Bootstrap

stream(流) 获取list里面对象的某个值的列表

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


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); 
    } 
}

结果

[1,2,3,4,5,1]

悦读

道可道,非常道;名可名,非常名。 无名,天地之始,有名,万物之母。 故常无欲,以观其妙,常有欲,以观其徼。 此两者,同出而异名,同谓之玄,玄之又玄,众妙之门。

;