map的三种遍历方式
来源:互联网 发布:单片机与上位机通信 编辑:程序博客网 时间:2024/05/29 19:26
/**
* 2017年11月18日
*/
package com;
import java.util.Arrays;
import java.util.HashMap;
import java.util.Iterator;
import java.util.List;
import java.util.Map;
import java.util.Map.Entry;
/**
* lambda方式遍历集合
* map常见的三种遍历方式
* @author HIll
* @date 2017-11-18
*/
public class LambdaTest {
public static void main (String args[]) {
List<String> list = Arrays.asList("abby","bobo","hill");
list.forEach(x->{
System.out.println(x);
});
Map<String, String> map = new HashMap<String, String>();
map.put("name", "Hill");
map.put("sex", "M");
map.put("age", "23");
/**lambda表达式方式**/
map.forEach((k,v) -> {
System.out.println("k---->" + k );
System.out.println("v---->" + v + "\n--------" );
});
System.out.println("------------我还没有底线--------------");
/**传统方式**/
for(Entry<String, String> item : map.entrySet()) {
System.out.println("key---->" + item.getKey());
System.out.println("value---->" + item.getValue());
}
System.out.println("------------我还没有底线--------------");
/**迭代器方式**/
Iterator<Map.Entry<String, String>> iterator = map.entrySet().iterator();
while(iterator.hasNext()) {
Entry<String, String> entry = iterator.next();
System.out.println("key---->" + entry.getKey());
System.out.println("value---->" + entry.getValue());
}
}
}
* 2017年11月18日
*/
package com;
import java.util.Arrays;
import java.util.HashMap;
import java.util.Iterator;
import java.util.List;
import java.util.Map;
import java.util.Map.Entry;
/**
* lambda方式遍历集合
* map常见的三种遍历方式
* @author HIll
* @date 2017-11-18
*/
public class LambdaTest {
public static void main (String args[]) {
List<String> list = Arrays.asList("abby","bobo","hill");
list.forEach(x->{
System.out.println(x);
});
Map<String, String> map = new HashMap<String, String>();
map.put("name", "Hill");
map.put("sex", "M");
map.put("age", "23");
/**lambda表达式方式**/
map.forEach((k,v) -> {
System.out.println("k---->" + k );
System.out.println("v---->" + v + "\n--------" );
});
System.out.println("------------我还没有底线--------------");
/**传统方式**/
for(Entry<String, String> item : map.entrySet()) {
System.out.println("key---->" + item.getKey());
System.out.println("value---->" + item.getValue());
}
System.out.println("------------我还没有底线--------------");
/**迭代器方式**/
Iterator<Map.Entry<String, String>> iterator = map.entrySet().iterator();
while(iterator.hasNext()) {
Entry<String, String> entry = iterator.next();
System.out.println("key---->" + entry.getKey());
System.out.println("value---->" + entry.getValue());
}
}
}
阅读全文
1 0
- 遍历Map的三种方式:
- 遍历Map的三种方式
- 遍历Map的三种方式
- Java Map 的三种遍历方式
- JAVA Map 的三种遍历方式
- JAVA Map 的三种遍历方式
- JAVA Map的三种遍历方式
- 遍历Map的三种方式
- Map集合的三种遍历方式
- map集合,遍历的三种方式
- [javase]遍历Map的三种方式
- Map集合遍历的三种方式
- 遍历map的三种方式
- Java 遍历map 的三种方式
- Map的三种遍历方式
- Map集合遍历的三种方式
- map的三种遍历方式
- map的三种遍历方式
- Hadoop的RPC实现
- 【连载】快速排序算法的普通版和简化版实现
- Linux系统 服务器环境搭建jdk+mysql+tomcat
- java基础-找出两个字符串相同的最大子串
- cbrt
- map的三种遍历方式
- input checkbox勾选怎么点击去掉勾
- 2017.11.23
- ACM-11月23日周四周中训练心得
- python之join和split
- POJ-3237:Tree(树链剖分)
- 零和博弈下的逆增强学习
- C++ IO类(2) 流的缓冲
- tcp/ip学习笔记--第18章TCP Establishment and termination