stream(流) 获取list里面对象的某个值的列表
— 获取userList里面的name值组成列表
User.java
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
@Data
@AllArgsConstructor
@NoArgsConstructor
public class User {
// 名字
private String name;
// 年龄
private Integer age;
// 性别
private String sex;
}
mian文章来源:https://www.toymoban.com/news/detail-583957.html
import java.util.ArrayList;
import java.util.Arrays;
import java.util.List;
import java.util.stream.Collectors;
public class StreamMain {
public static void main(String[] args) {
List<User> userList = new ArrayList();
userList.add(new User("张1", 12, "男"));
userList.add(new User("张2", 20, "女"));
userList.add(new User("张3", 18, "男"));
userList.add(new User("张4", 24, "女"));
userList.add(new User("张5", 16, "男"));
userList.add(new User("张1", 12, "男"));
// 获取userList的name列表
List<String> collect4 = userList.stream().map(User::getName).collect(Collectors.toList());
System.out.println(collect4);
}
}
结果文章来源地址https://www.toymoban.com/news/detail-583957.html
[张1, 张2, 张3, 张4, 张5, 张1]
到了这里,关于stream(流) 获取list里面对象的某个值的列表的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!