您的位置:程序门 -> java -> j2se / 扩展类



  关于java


[收藏此页] [打印本页]选择字色:背景色:字体:[][][]


关于java[已结贴,结贴人:zr_dixuexiongying]
发表于:2008-01-06 10:16:33 楼主
      请问一下java有哪些集合框架?hashmap的工作原理是什么?
发表于:2008-01-06 10:23:291楼 得分:10
学会自己搜索才好。去google   搜索  
java   集合框架   hashmap
就能看到好多
你点一下这个就看到了



这2篇不错

发表于:2008-01-06 10:25:192楼 得分:0
发表于:2008-01-07 21:05:433楼 得分:0
      谢谢
发表于:2008-01-08 09:39:324楼 得分:10
采用hash存储的可以加快寻找速度的,像hashmap的key就是采用key的hashcode,
通过某些运算将其分组进行存放,今后需要使用get(key)查找数据时也采用同样的
算法找到分组区,这样就大大地加快了寻找的速度,这个主要取决于hashcode,
hashcode的计算速度是非常快的,sun官方也要求自行实现的hashcode()方法的速
度也要是简单快捷的。

hashmap虽然说在搜索的速度上很快,但是它的迭代顺序是先前未知的,你不能保证
第一个存放进去的数据,再循环迭代时会第一个出现。如果需要保证迭代顺序而使用
hashmap的话,可以采用其子类:linkedhashmap,这个集合类采用双链表的结构,
在使用hashcode分组的情况下,也保证了迭代的顺序。



上面的链接是sun的the   collections   framework,里面有关于集合框架所有的东西。


快速检索

最新资讯
热门点击