HashMap集合和TreeMap集合
---------------------------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集合相关推荐
- Map集合和List集合总结
Map集合和List集合哪个效率更高 List接口 List集合是一个元素有序(存储有序).可重复的集合,集合中的每个元素都有对应的索引,以便于查询和修改,List集合是允许存储null值的. Lis ...
- 1-17 Set集合和Map集合
Hash表 Hash,一般翻译做"散列",也有直接音译为"哈希"的,它是基于快速存取的角度设计的,也是一种典型的**"空间换时间"**的做法 ...
- Day_8/08(List集合和Set集合)
目录 一.List集合 1.ArrayList集合 2.LinkedList集合 1.增加元素 2.查询元素 3.修改元素 4.删除元素 二.Set集合 1.HashSet集合 2.LinkedHas ...
- scala集合和java集合的转换-List
scala集合和java集合的转换-List scala的List要想转换成java的list 需要导入对应的类scala.collection.JavaConverters._ import jav ...
- Collection集合和Map集合循环遍历三种方法
Collection集合的四种遍历方式: 1.迭代器 public static void main(String[] args) {List<String> list = new Arr ...
- day27 java的集合(5) HashMap集合和与Hashtable的区别
1.HashMap 1.1基本 1.2哈希表的结构及其实现方法 1.3红黑树 1.4小总结 1.5区别
- Java-Collection集合和Map集合总结
本文欢迎转载,转载前请联系作者,经允许后方可转载.转载后请注明出处,谢谢! http://blog.csdn.net/colton_null 作者:喝酒不骑马 Colton_Null from CSD ...
- JavaSE_day14Map集合和Map集合的实现类
Map集合:存在键值关系的集合,称为Map集合 之前谈到的Set,Collection集合他是一个单列的集合,你可以根据某一个对象的属性来找出某个想要的元素,那么今天所说的Map集合他是一个双列集合, ...
- Set集合和Map集合
Set接口和Map接口 回顾 1 集合概念,用来存储一组数据的容器.和数组类似,数组是长度固定的,集合长度可以变化.数组能存储基本类型和引用类型,集合只能存储引用类型. 2 Collection接口, ...
最新文章
- “三板斧”式文化价值体系互助协作,打通企业全流程管理模式
- MOSS2007最终用户培训资料
- 人工智能创意赛复选赛成绩单
- 执行计划有时不准确_生管如何应对采购物料不及时、回不来?
- 恭喜 神策数据入选中国信通院开源供应商全景图
- java 技能鉴定_JAVA试题-技能鉴定
- cvs有机添加剂检测_美国ECI CVS 电镀添加剂分析仪QL-10EX
- 下载HTMLTestRunner如何使用
- POJ 1201 Intervals(差分约束)
- R语言与机器学习学习笔记(分类算法)(1)K-近邻算法
- python需要什么样的电脑_学习Python需要配备什么样的电脑
- 红米充电短路 红米note3充电短路 无法充电
- 图像基础—— 特征提取之颜色特征提取
- c语言调用函数的方法案例,C语言经典例题100例——C语言练习实例34解答(函数调用)...
- 001 《两、三位数除以一位数,笔算》三年级下
- 腾讯点播云,上传视频实例, 使用点播云播放器实例
- 南昌治疗糖尿病的专科医院
- [luogu P4230]连环病原体
- 【网络基础】Https加解密详解
- 【CSS解决页面高度塌陷问题】