遍历Map集合方式
来源:互联网 发布:进入数据库命令 编辑:程序博客网 时间:2024/05/18 21:41
//最常规的一种遍历方法,最常规就是最常用的,虽然不复杂,但很重要,这是我们最熟悉的,就不多说了!!
public static void work(Map<String, Student> map) {
Collection<Student> c = map.values();
Iterator it = c.iterator();
for (; it.hasNext();) {
System.out.println(it.next());
}
}
//利用keyset进行遍历,它的优点在于可以根据你所想要的key值得到你想要的 values,更具灵活性!!
public static void workByKeySet(Map<String, Student> map) {
Set<String> key = map.keySet();
for (Iterator it = key.iterator(); it.hasNext();) {
String s = (String) it.next();
System.out.println(map.get(s));
}
}
//比较复杂的一种遍历在这里,呵呵~~他很暴力哦,它的灵活性太强了,想得到什么就能得到什么~~
public static void workByEntry(Map<String, Student> map) {
Set<Map.Entry<String, Student>> set = map.entrySet();
for (Iterator<Map.Entry<String, Student>> it = set.iterator(); it.hasNext();) {
Map.Entry<String, Student> entry = (Map.Entry<String, Student>) it.next();
System.out.println(entry.getKey() + "--->" + entry.getValue());
}
}
}
public static void work(Map<String, Student> map) {
Collection<Student> c = map.values();
Iterator it = c.iterator();
for (; it.hasNext();) {
System.out.println(it.next());
}
}
//利用keyset进行遍历,它的优点在于可以根据你所想要的key值得到你想要的 values,更具灵活性!!
public static void workByKeySet(Map<String, Student> map) {
Set<String> key = map.keySet();
for (Iterator it = key.iterator(); it.hasNext();) {
String s = (String) it.next();
System.out.println(map.get(s));
}
}
//比较复杂的一种遍历在这里,呵呵~~他很暴力哦,它的灵活性太强了,想得到什么就能得到什么~~
public static void workByEntry(Map<String, Student> map) {
Set<Map.Entry<String, Student>> set = map.entrySet();
for (Iterator<Map.Entry<String, Student>> it = set.iterator(); it.hasNext();) {
Map.Entry<String, Student> entry = (Map.Entry<String, Student>) it.next();
System.out.println(entry.getKey() + "--->" + entry.getValue());
}
}
}
- map集合遍历方式
- 遍历Map集合方式
- map集合遍历方式
- 不同方式遍历Map集合
- 不同方式遍历Map集合
- 不同方式遍历Map集合
- 不同方式遍历Map集合
- 不同方式遍历Map集合
- Map集合的遍历方式
- 20170516@Map集合遍历方式
- Map集合的遍历方式
- Map集合的遍历方式
- 遍历Map集合的多种方式
- 四种Map集合的遍历方式
- Map集合的两种遍历方式
- java Map集合遍历的各种方式
- Java中Map集合遍历方式总结
- 遍历Map集合的四种方式
- HDU 4768 Flyer(13年长春网络赛-J题-二分)
- 经验总结
- url、httprequest、request使用详解
- Linux内核系统定时器TIMER实现过程分析
- eclips 隐藏QuickAccess
- 遍历Map集合方式
- javascript 怎么获取文件上传对话框中的全路径名
- 最考验勇气办公室 处在2133米高空
- Linux内核常用数据结构——顺序表之哈希表
- 分享一款免费在线做图工具:ProcessOn
- 枚举排列问题:生成1-n的排列和可重集排列问题
- oracle表分区详解
- C/C++标准输入输出与文件输入输出
- 最长回文串算法