sorted()
函數(shù)是 Java 8 中引入的一個方法,用于對 Stream 中的元素進行排序。這個方法不會修改原始數(shù)據(jù),而是返回一個新的已排序的 Stream。原始數(shù)據(jù)保持不變。
例如,假設(shè)你有一個整數(shù)列表:
List<Integer> numbers = Arrays.asList(3, 1, 4, 1, 5, 9);
使用 sorted()
函數(shù)對其進行排序:
Stream<Integer> sortedNumbers = numbers.stream().sorted();
此時,sortedNumbers
是一個新的已排序的 Stream,包含值 [1, 1, 3, 4, 5, 9]
。但是,numbers
列表仍然保持原樣,沒有被修改。