使用list.stream()可以方便地對列表中的數據進行轉換。下面是一個簡單的例子,演示如何利用list.stream()將列表中的每個元素轉換為大寫形式:
import java.util.Arrays;
import java.util.List;
import java.util.stream.Collectors;
public class Main {
public static void main(String[] args) {
List<String> names = Arrays.asList("Alice", "Bob", "Charlie", "David");
List<String> upperCaseNames = names.stream()
.map(String::toUpperCase)
.collect(Collectors.toList());
System.out.println(upperCaseNames);
}
}
在此示例中,我們首先創建一個包含幾個名稱的列表。然后,我們使用list.stream()方法將列表轉換為一個流,并使用map()方法將每個元素轉換為大寫形式。最后,我們使用collect(Collectors.toList())方法將轉換后的數據收集到一個新的列表中。
通過使用list.stream(),我們可以方便地對列表中的數據進行各種轉換操作,例如過濾、排序、映射等。