- 使用filter()方法篩選出符合條件的元素:
List list = Arrays.asList(“apple”, “banana”, “orange”, “grape”);
List filteredList = list.stream()
.filter(s -> s.startsWith(“a”))
.collect(Collectors.toList());
- 使用map()方法對集合中的元素進行轉換:
List list = Arrays.asList(1, 2, 3, 4, 5);
List squaredList = list.stream()
.map(i -> i * i)
.collect(Collectors.toList());
- 使用reduce()方法對集合中的元素進行歸約操作:
List list = Arrays.asList(1, 2, 3, 4, 5);
int sum = list.stream()
.reduce(0, (a, b) -> a + b);
- 使用forEach()方法對集合中的元素進行遍歷操作:
List list = Arrays.asList(“apple”, “banana”, “orange”, “grape”);
list.stream()
.forEach(System.out::println);
- 使用sorted()方法對集合中的元素進行排序操作:
List list = Arrays.asList(3, 1, 4, 1, 5, 9, 2, 6, 5, 3);
List sortedList = list.stream()
.sorted()
.collect(Collectors.toList());