这篇文章主要介绍了java8如何通过Lambda处理List集合,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
Java 8新增的Lambda表达式,我们可以用简洁高效的代码来处理List。
1、遍历
public static void main(String[] args) {
List userList = Lists.newArrayList();
User user1 = new User(1L, "张三", 24);
User user2 = new User(2L, "李四", 27);
User user3 = new User(3L, "王五", 21);
userList.add(user1);
userList.add(user2);
userList.add(user3);
userList.stream().forEach(user ->{
System.out.println(user.getName());
});
}
运行结果:
2、list转为Map
public static void main(String[] args) {
List userList = Lists.newArrayList();//存放user对象集合
User user1 = new User(1L, "张三", 24);
User user2 = new User(2L, &#