架构师之jdk8-------------------集合互相转换集锦

1.前言.
  如题.这里主要介绍list,map等常用集合的jdk8新特性.
2.例子.
  (1)list和list转换.
   stream().map,实现直接用另外一个list生成本list.不需要写很多代码
List<Map<String, String>> test= new List<Map<String, String>>();
//自己赋下值
		if (test!= null && !test.isEmpty()) {
			List<User> userDeptList = udList.stream().map(map -> {
				User user = new User();
				user.setD("d");
			        user.setA("a");
				return user;
			}).collect(Collectors.toList());
		}
 System.Out.println(test.size());



(2)list遍历。
 
List<Test> test=new List<Test>();
//自己赋值
test.forEach(d -> {
   //d为里面的元素,大括号表示每个元素要处理什么
   System.Out.println(test.getA());
});


你可能感兴趣的:(jdk8)