HashMap 对于获得 键值 的两种实现方式 ,要对 hashmap treemap 的实现 多关注

本文介绍了HashMap通过KeySet和EntrySet获取键值对的两种方式,并对比了HashMap与TreeMap的区别,强调了TreeMap的排序特性。同时讨论了如何根据TreeMap的值进行排序,以及在大数据量下HashMap的处理策略。还涵盖了接口定义、错误处理和数据结构的相关话题。
摘要由CSDN通过智能技术生成

1.通过获得  Key 值 然后 ,通过key  来查找 值

HashMap map=new HashMap();

 Set set = map.keyset();

 

for( Iterator it =  set.iterator; it.hasnext() ){

       String key = it.next();

      String value =  (String) map.get(key);

 

}

 

 

2. 直接获得 set ,即 key 和 Value 的 映射表 来取值

 

 

HashMap hm=new HashMap();

 Set set = hm.entryset();

 

for( Iterator it =  set.iterator; it.hasnext() ){

       Map.Entry set = it.next();

      String key = set.getKey();

      String value = set.getValue();

 

}

------------------------------------------------

HashMap  TreeMap  HashSet  TreeSet  ArrayList 

 

请问怎样根据一个TreeMap的值中的数据进行排序 

将  TreeMap  放到  Collections 中 ,对 Collections. sort () 中 的comparet 进行重写

http://topic.csdn.net/u/20110621/18/DB4E6E64-DA20-4933-8FA3-3B5A870D71FF.html  

 

TreeMap与HashMap有啥区别啊,还有集合里那个ListArray与数组感觉差不多啊,

 

http://topic.csdn.net/u/20100313/10/5AB3E998-EFF7-43A4-ACDF-45B7948BBB8F.html

 

请问treeSet和treeMap有什么区别,应该如何使用(最好有例子)

两个实现都是红黑树。serching   algorithm   是一样的。不同的是实际运用。

http://topic.csdn.net/t/20030627/15/1965094.html

 

对TreeMap 里 构造的 时候 直接  重写 比较器

http://topic.csdn.net/u/20100806/14/992BEAC8-EDB2-4763-BF3A-5DB85A2D7283.html

 

对 TreeMap 规定  键值 的排序

http://topic.csdn.net/u/20100902/19/3782ADBC-F90B-4EDE-A7B6-4CB53D5DA2C3.html

 

对 Map.Entry 的困惑

今天刚刚接触HashMap与TreeMap,上来就困惑了

http://topic.csdn.net/u/20110214/20/4AAC8350-3DBD-45E7-9CA6-BEAF9AD37D87.html

 

 

一些 TreeMap 排序的 案例

http://topic.csdn.net/u/20110827/19/13FA4BA6-0F5A-4CE0-91FA-9F2382510DEE.html

 

http://topic.csdn.net/u/20091116/11/04D2945A-622B-41F0-870C-E52EACDFABC5.html

 

http://topic.csdn.net/u/20091024/22/3A2D9513-CB1E-47CF-A637-AA4C56548EB4.html

 

 

对 大数据量 的 HashMap 的处理

http://topic.csdn.net/u/20110127/00/F910D6DD-46BA-4FB9-AF61-62FEEFB9C595.html

Hash Map 不能 进行  一对多的处理

http://topic.csdn.net/u/20100703/16/DD047D2F-6E15-4199-986F-2560FF5EABAA.html

 

接口 定义  map   hashtable

http://topic.csdn.net/u/20100420/18/90C44B7C-BA8C-410F-8AD3-43C303E1F88E.html

 

运行时报错,因为没有初始化

http://topic.csdn.net/u/20070111/15/D683A439-BEA3-4699-B10E-2B6533FFF45F.html

 

 

火果龙  专辑

http://topic.csdn.net/u/20080401/16/17589A77-F1BF-49B3-A494-10063A8CF59A.html

string 进行 slipt

http://topic.csdn.net/u/20080719/15/163A2C24-40C5-4216-94DC-E581A3A7312B.html

 

hashmap 排序

 

http://topic.csdn.net/u/20080531/17/158772EB-E31D-4152-AFEA-09731C473E12.html

 

http://topic.csdn.net/u/20100626/15/B6F63628-D28C-47F4-9013-31AA27C8640F.html

 

put 两次 做修改

 

http://topic.csdn.net/u/20100118/11/3CE7F00A-7674-45F8-B528-AACE368F1745.html

 

非常精彩的讨论 关于 hashmap 和 size的讨论  他的复杂程度 是 O(1)  二分法 查找 lon 2 N

http://topic.csdn.net/u/20110127/00/F910D6DD-46BA-4FB9-AF61-62FEEFB9C595.html

http://topic.csdn.net/u/20100624/09/C8EB0AEE-2374-4967-A489-C73416ADA6DC.html

http://topic.csdn.net/u/20070603/08/8ED3657B-F2C5-4AE7-A65C-326CEC4FA47E.html

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值