溫馨提示×

Java sorted()函數(shù)對原始數(shù)據(jù)的影響

小樊
86
2024-08-27 12:23:07
欄目: 編程語言

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 列表仍然保持原樣,沒有被修改。

0