关于java 请问一下java有哪些集合框架?HashMap的工作原理是什么? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 学会自己搜索才好。去google 搜索 java 集合框架 HashMap就能看到好多你点一下这个就看到了http://www.google.cn/search?hl=zh-CN&q=java+%E9%9B%86%E5%90%88%E6%A1%86%E6%9E%B6+HashMap&meta=&aq=f这2篇不错http://www.cnblogs.com/eflylab/archive/2007/01/20/625237.htmlhttp://lavasoft.blog.51cto.com/62575/22563 Hash原理 采用Hash存储的可以加快寻找速度的,像HashMap的key就是采用key的hashCode,通过某些运算将其分组进行存放,今后需要使用get(key)查找数据时也采用同样的算法找到分组区,这样就大大地加快了寻找的速度,这个主要取决于hashCode,hashCode的计算速度是非常快的,Sun官方也要求自行实现的hashCode()方法的速度也要是简单快捷的。HashMap虽然说在搜索的速度上很快,但是它的迭代顺序是先前未知的,你不能保证第一个存放进去的数据,再循环迭代时会第一个出现。如果需要保证迭代顺序而使用HashMap的话,可以采用其子类:LinkedHashMap,这个集合类采用双链表的结构,在使用hashCode分组的情况下,也保证了迭代的顺序。http://java.sun.com/javase/6/docs/technotes/guides/collections/index.html上面的链接是Sun的The Collections Framework,里面有关于集合框架所有的东西。 新手问个java问题。 struts-Convetntion插件使用情况 一个编程方面的小技巧,大家来看一下~~~ 线程中出现的怪异问题 请问什么是方法签名? 一个简单的UDP程序的求教 jtree节点图标问题? 一个关于java2D绘制立体感多变形出现bug的问题! 接口问题 coursename有数据怎么打印不出来 谁有《jsp程序开发范例宝典》的光盘源代码啊? Finally 之后的语句
java 集合框架 HashMap
就能看到好多
你点一下这个就看到了http://www.google.cn/search?hl=zh-CN&q=java+%E9%9B%86%E5%90%88%E6%A1%86%E6%9E%B6+HashMap&meta=&aq=f这2篇不错
http://www.cnblogs.com/eflylab/archive/2007/01/20/625237.html
http://lavasoft.blog.51cto.com/62575/22563
通过某些运算将其分组进行存放,今后需要使用get(key)查找数据时也采用同样的
算法找到分组区,这样就大大地加快了寻找的速度,这个主要取决于hashCode,
hashCode的计算速度是非常快的,Sun官方也要求自行实现的hashCode()方法的速
度也要是简单快捷的。HashMap虽然说在搜索的速度上很快,但是它的迭代顺序是先前未知的,你不能保证
第一个存放进去的数据,再循环迭代时会第一个出现。如果需要保证迭代顺序而使用
HashMap的话,可以采用其子类:LinkedHashMap,这个集合类采用双链表的结构,
在使用hashCode分组的情况下,也保证了迭代的顺序。http://java.sun.com/javase/6/docs/technotes/guides/collections/index.html上面的链接是Sun的The Collections Framework,里面有关于集合框架所有的东西。