set是无序集合,放入set中的元素通过iterator输出时候是无序的
2016-10-08 16:42
211 查看
set是无序集合,放入set中的元素通过iterator输出时候是无序的
输出结果:是乱序的
1.hashmap遍历方法:
Set ss=hm.entrySet() ;//返回Map.Entry 接口实现
printElements(ss); //输出键值对 利用迭代器
Iterator i=ss.iterator() ; //通过 Map.Entry静态接口 获取元素
while(i.hasNext())
{
Map.Entry me=(Map.Entry)i.next() ;//强制转换
System.out.println(me.getKey()+":"+me.getValue());
}
HashMap<String , String> hashMap = new HashMap<String , String>(); for (int i = 0; i < 100; i++) { hashMap.put(i+"", i+"a"); } Set<Entry<String, String>> entry = hashMap.entrySet(); Iterator<Entry<String, String>> entryIterator = entry.iterator(); while(entryIterator.hasNext()) { Map.Entry<String, String> entryItem = entryIterator.next(); System.out.println(entryItem.getKey()+":"+entryItem.getValue()); }
输出结果:是乱序的
88:88a 89:89a 90:90a 91:91a 92:92a 93:93a 94:94a 95:95a 96:96a 97:97a 10:10a 98:98a 11:11a 99:99a 12:12a 13:13a 14:14a 15:15a 16:16a 17:17a 18:18a 19:19a 0:0a 1:1a 2:2a 3:3a 4:4a 5:5a 6:6a 7:7a 8:8a 9:9a 20:20a 21:21a 22:22a 23:23a 24:24a 25:25a 26:26a
1.hashmap遍历方法:
Set ss=hm.entrySet() ;//返回Map.Entry 接口实现
printElements(ss); //输出键值对 利用迭代器
Iterator i=ss.iterator() ; //通过 Map.Entry静态接口 获取元素
while(i.hasNext())
{
Map.Entry me=(Map.Entry)i.next() ;//强制转换
System.out.println(me.getKey()+":"+me.getValue());
}
相关文章推荐
- Java学习之容器上(Collection接口常用方法,Iterator接口,使用foreach循环遍历Collection集合元素,Set集合通用知识(Hashset类,hashcode()与Lin
- 通过set集合判断一个集合的元素是否重复
- 选择某种Map集合保存学号从1到15的学员的学号(键)和姓名(值),学号用字符串表示,输入的时候要以学号乱序的方式存入Map集合,然后按照学号从大到小的顺序将Map集合中的元素输出打印。需要自定义Ma
- Java学习之容器上(Collection接口常用方法,Iterator接口,使用foreach循环遍历Collection集合元素,Set集合通用知识(Hashset类,hashcode()与LinkedHashSet类))
- Java中按次序输出Set集合中的元素
- 选择某种Map集合保存学号从1到15的学员的学号(键)和姓名(值),学号用字符串表示,输入的时候要以学号乱序的方式存入Map集合,然后按照学号从大到小的顺序将Map集合中的元素输出打印。需要自定义Ma
- 输出一个集合所有子集的元素和(Print sums of all subsets of a given set)
- 作业: 选择某种Map集合保存学号从1到15的学员的学号(键)和姓名(值),学号用字符串表示,输入的时候要以学号乱序的方式存入Map集合,然后按照学号从大到小的顺序将Map集合中的元素输出打印。需要自
- 选择某种Map集合保存学号从1到15的学员的学号(键)和姓名(值),学号用字符串表示,输入的时候要以学号乱序的方式存入Map集合,然后按照学号从大到小的顺序将Map集合中的元素输出打印。需要自定义Ma
- 使用HashSet和TreeSet存储多个商品信息,遍历并输出;其中商品属性:编号,名称,单价,出版社;要求向其中添加多个相同的商品,验证集合中元素的唯一性。 提示:向HashSet中添加自定义
- 选择某种Map集合保存学号从1到15的学员的学号(键)和姓名(值),学号用字符串表示,输入的时候要以学号乱序的方式存入Map集合,然后按照学号从大到小的顺序将Map集合中的元素输出打印。需要自定义Ma
- 选择某种Map集合保存学号从1到15的学员的学号(键)和姓名(值),学号用字符串表示,输入的时候要以学号乱序的方式存入Map集合,然后按照学号从大到小的顺序将Map集合中的元素输出打印。需要自定义Ma
- 通过Iterator来遍历集合的元素(一)
- set集合(set特性去除集合中的重复元素)
- 使用<s:iterator>标签来循环遍历某一实体下的set集合数据
- 集合Collection,List,Set,Map,Iterator,Entry
- STL集合容器set按照由小到大或者由大到小的顺序存放元素
- Day11,来一场“集合”大会:ArrayList、List、LinkedList、Iterator以及Set的用法
- Struts2 iterator标签集合中元素为数组的显示
- js通过元素class名字获取元素集合的具体实现