Java Lamabda 集合操作
集合初始化
@Data
public class A{
private String name;
private Integer age;
}
List<A> array=new ArrayList<A>();
//以下初始化集合
......
集合过滤和排序
//获取年龄大于12岁,且按年龄大小排序的集合
List<A> tmp1=array.stream().filter(item -> item.getAge()>12)
.sorted((o1, o2) -> o1.getAge() - o2.getAge()).collect(Collectors.toList());
字符串拼接
//通过#拼接姓名
StringBuilder s=new StringBuilder();
arry.forEach((item)->{s.append(item.getName() + "#");});
String aa=s.toString().subString(0,s.length()-1);
System.out.println(aa);