不少同窗一开始接触Java8可能对Java8 Lambda表达式有点陌生。 java
//这是一个普通的集合spa
List<Employee> list = em.selectEmployeeByLoginLike(params);code
// 查看返回结果 这是jdk8以前的遍历方式 get
for(Employee entry:list){
System.out.println(entry);
}string
// 查看返回结果 这是jdk8的一种新特性
list.forEach(employee -> System.out.println(employee));it
好比说我有这样一个Mapclass
private static Map<String, Integer> items = new HashMap<>(); static { items.put("a", 30); items.put("b", 40); items.put("v", 50); items.put("d", 60); items.put("e", 20); items.put("f", 10); }
//Java8以前遍历是这样遍历map for(Map.Entry<String,Integer> entry:items.entrySet()){ System.out.println("key:" + entry.getKey() + " value:" + entry.getValue()); } //Java8遍历map items.forEach((key,value)-> System.out.println("key:" + key + " value:" + value));但愿能对你们有点帮助,我也是刚刚才接触,不对的地方请你们指出