public class Java8Tesmt3 {
public static void main(String[] args) {
// String集合转String数组
// 将数组转换List后,不能对List增删,只能查改,否则抛出 UnsupportedOperationException异常
List<String> list2 = Arrays.asList("a", "b", "c", "d", "e");
String[] strings = list2.stream().toArray(String[]::new);
Arrays.parallelSort(strings);
for (String s :strings
) {
System.out.print(s+" ");//输出 a b c d e
}
// Integer集合转int数组
// 跟String不同的是要做一步map映射拆箱操作
List<Integer> list = Arrays.asList(5, 1, 3, 6, 4, 2);
int[] ints = list.stream().mapToInt(Integer::intValue).toArray();
// 然后用java8多线程排序
Arrays.parallelSort(ints);
for (int s : ints
) {
System.out.print(s+" ");
} // 输出 1 2 3 4 5 6
}
}