java将list循环出来的对象添加String[]里面

常规写法:
List data = new ArrayList<>();
String[] str = new String[data.size()];
int i = 0;
for (User arr : data) {
str[i++] = arr.getCode();
}
Map<String, AbcDto> guidePriceMap = ****Service.bbbb(str);

java8新写法(简便写法):
List data = new ArrayList<>();
String[] abcCode = data.stream().map(User::getCode).toArray(String[]::new);

该方法是将数组转化成List集合的方法。
List list = Arrays.asList(“a”,“b”,“c”);

猜你喜欢

转载自blog.csdn.net/weixin_44967200/article/details/114081922