---------------------------HashMap集合的遍历
/第一种
package ji_he;import java.util.*;public class Example16 {public static void main(String[] args) {// TODO Auto-generated method stubMap map=new HashMap();map.put(1, "Jack");map.put(2, "Rose");map.put(3, "Lucy");map.put(3, "Lucy");Set kSet=map.keySet();//获取键集合Iterator iterator=kSet.iterator();while (iterator.hasNext()) {Object key =  iterator.next();Object value=map.get(key);System.out.println(key+":"+value);}}}
///第二种
package ji_he;import java.util.*;public class Example17 {public static void main(String[] args) {// TODO Auto-generated method stubHashMap map=new HashMap();map.put("1", "Jack");map.put("2", "Rose");map.put("3", "Lucy");map.put("3", "Lucy");Set entrySet=map.entrySet();Iterator iterator=entrySet.iterator();//获取Iterator对象while (iterator.hasNext()) {Map.Entry entry=(Map.Entry) (iterator.next());//获取集合中键值对的映射关系Object key =  entry.getKey();//获取Entry的键值Object value=entry.getValue();System.out.println(key+":"+value);}}}
-------------------------------------TreeMap集合
///TreeMap集合的遍历
package ji_he;import java.util.*;public class Example20 {public static void main(String[] args) {// TODO Auto-generated method stubTreeMap tMap=new TreeMap();tMap.put("1", "Jack");tMap.put("2", "Rose");tMap.put("3", "Lucy");Set kSet=tMap.keySet();Iterator iterator=kSet.iterator();while (iterator.hasNext()) {Object key = (Object) iterator.next();Object values=tMap.get(key);System.out.println(key+":"+values);}}}
//TreeMap集合自定义比较器package top.wthfeng.hello;import java.util.Comparator;
import java.util.Map;
import java.util.TreeMap;public class Map2Test{public static void main(String[]args){Map<String,String> map = new TreeMap<>(new Comparator<String>(){public int compare(String o1,String o2){return  o2.compareTo(o1); //用正负表示大小值}});//以上4行可用下面一行lambda表达式代替//Map<String,String> map1 = new TreeMap<>((o1,o2)->o2.compareTo(o1));map.put("zdef","rfgh");map.put("asrg","zfg");map.put("rgd","dfgh");map.put("cbf","gddf");for(Map.Entry<String,String> entry:map.entrySet()){System.out.println("key:"+entry.getKey()+",:value:"+entry.getValue());          }}
}
//输出结果(倒序):
key:zdef,:value:rfgh
key:rgd,:value:dfgh
key:cbf,:value:gddf
key:asrg,:value:zfg

HashMap集合和TreeMap集合相关推荐

  1. Map集合和List集合总结

    Map集合和List集合哪个效率更高 List接口 List集合是一个元素有序(存储有序).可重复的集合,集合中的每个元素都有对应的索引,以便于查询和修改,List集合是允许存储null值的. Lis ...

  2. 1-17 Set集合和Map集合

    Hash表 Hash,一般翻译做"散列",也有直接音译为"哈希"的,它是基于快速存取的角度设计的,也是一种典型的**"空间换时间"**的做法 ...

  3. Day_8/08(List集合和Set集合)

    目录 一.List集合 1.ArrayList集合 2.LinkedList集合 1.增加元素 2.查询元素 3.修改元素 4.删除元素 二.Set集合 1.HashSet集合 2.LinkedHas ...

  4. scala集合和java集合的转换-List

    scala集合和java集合的转换-List scala的List要想转换成java的list 需要导入对应的类scala.collection.JavaConverters._ import jav ...

  5. Collection集合和Map集合循环遍历三种方法

    Collection集合的四种遍历方式: 1.迭代器 public static void main(String[] args) {List<String> list = new Arr ...

  6. day27 java的集合(5) HashMap集合和与Hashtable的区别

    1.HashMap 1.1基本 1.2哈希表的结构及其实现方法 1.3红黑树 1.4小总结 1.5区别

  7. Java-Collection集合和Map集合总结

    本文欢迎转载,转载前请联系作者,经允许后方可转载.转载后请注明出处,谢谢! http://blog.csdn.net/colton_null 作者:喝酒不骑马 Colton_Null from CSD ...

  8. JavaSE_day14Map集合和Map集合的实现类

    Map集合:存在键值关系的集合,称为Map集合 之前谈到的Set,Collection集合他是一个单列的集合,你可以根据某一个对象的属性来找出某个想要的元素,那么今天所说的Map集合他是一个双列集合, ...

  9. Set集合和Map集合

    Set接口和Map接口 回顾 1 集合概念,用来存储一组数据的容器.和数组类似,数组是长度固定的,集合长度可以变化.数组能存储基本类型和引用类型,集合只能存储引用类型. 2 Collection接口, ...

最新文章

  1. “三板斧”式文化价值体系互助协作,打通企业全流程管理模式
  2. MOSS2007最终用户培训资料
  3. 人工智能创意赛复选赛成绩单
  4. 执行计划有时不准确_生管如何应对采购物料不及时、回不来?
  5. 恭喜 神策数据入选中国信通院开源供应商全景图
  6. java 技能鉴定_JAVA试题-技能鉴定
  7. cvs有机添加剂检测_美国ECI CVS 电镀添加剂分析仪QL-10EX
  8. 下载HTMLTestRunner如何使用
  9. POJ 1201 Intervals(差分约束)
  10. R语言与机器学习学习笔记(分类算法)(1)K-近邻算法
  11. python需要什么样的电脑_学习Python需要配备什么样的电脑
  12. 红米充电短路 红米note3充电短路 无法充电
  13. 图像基础—— 特征提取之颜色特征提取
  14. c语言调用函数的方法案例,C语言经典例题100例——C语言练习实例34解答(函数调用)...
  15. 001 《两、三位数除以一位数,笔算》三年级下
  16. 腾讯点播云,上传视频实例, 使用点播云播放器实例
  17. 南昌治疗糖尿病的专科医院
  18. [luogu P4230]连环病原体
  19. 【网络基础】Https加解密详解
  20. 【CSS解决页面高度塌陷问题】

热门文章

  1. 金融系列白皮书 |《金融业线上渠道转型的方法与实践》上线
  2. 华润网络签约神策数据 数据赋能打造跨行业综合移动服务生态圈
  3. 初识大数据(三. Hadoop与MPP数据仓库)
  4. zookeeper(一):功能和原理
  5. 洛谷 P2519 [HAOI2011]problem a
  6. iOS物理碰撞、唱吧音频处理、仿淘宝联动效果等源码
  7. 好久不见webmin
  8. 关于Java的23种设计模式的有趣见解
  9. 发布管理——保证变更有序与有质的进行
  10. AI and logistics Patent