快速初始化并赋值
List<String> list = Arrays.asList("hello world");
1.在list中获取指定属性值的
public class Studnt{
private String name;
private Integer age;
}
Studnt portInfo1 = list.stream().filter(s -> s.getPortName().equals(portName)).findAny().get();
获取某个属性的所有队列
List<PortInfo> list2 = list.stream().filter(e -> e.getGrade().equals(jobLevel)).collect(Collectors.toList());
stream流操作转移安全
List<Integer> list3= new ArrayList<>();
int i =10000;
while (i>0){
list3.add(i);
i--;
}
List<Integer> list2 = new ArrayList<>();
list3.stream().forEach(e->{
list2.add(e);
});
System.out.println(list2.size());
结果list2与list3的size相同,表明list.stream能直接转移到list2