将集合中某一列存入另一个集合中(建议使用)&将集合转换为数组

for循环的方法很简单,就不介绍了,下面来介绍一个新的方法

//已知一个list里面存有每个人的name、password、age
//现在要单独抽出name来组成一个新的Namelist

List<String> NameList = list.stream().map(obj->obj.getUserName()).collect(Collectors.toList());
//这样就得到了一个新的集合,就不用for循环去做了

//然后如果想存入一个String[]里面,可以这样
String[] Names = userNameList.stream().toArray(String[] :: new);

你可能感兴趣的:(java)