欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

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

程序员文章站 2022-03-01 21:46:33
...
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());
});