色婷婷狠狠18禁久久YY,CHINESE性内射高清国产,国产女人18毛片水真多1,国产AV在线观看

lamada提取集合中每個對象的屬性

傅智翔2年前27瀏覽0評論

lamada提取集合中每個對象的屬性?

要提取屬性的話,用Stream中的map,然后使用方法引用,就可以了。

舉個例子Student類中有name屬性:

List<Student> students = new ArrayList<Student>();

List<String> names =students.stream().map(Student::getName).collect(Collectors.toList());

也可以重新寫你那個對象的toString()方法:

譬如你那個對象類為Studentclass student{private int id;private String password;private String username;public String toString(){return id +"," +password + "," + username;}}這樣你就可以直接調用for (int i = 0; i < list.size(); i++) {System.out.println(list.get(i).toString());};

java8 集合,lamada提取集合中每個對象的屬性