以下方法可以保证线程安全,大数据量效率极高
List<Integer> integers = new ArrayList<>();
for (int i = 0; i < 1000; i++) {
integers.add(i);
}
List<String> strings = integers.parallelStream().collect(ArrayList::new, (arrayList, i) -> {
arrayList.add(i.toString());
}, List::addAll);
System.out.println(strings);