91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

Java集合Stream API的使用

小樊
83
2024-06-27 19:26:27
欄目: 編程語言

Java集合Stream API是Java 8中引入的一種新的API,它提供了一種更便捷的方式來操作集合數據。Stream API提供了一系列高階函數,可以對集合進行過濾、映射、排序等操作,從而簡化代碼的編寫,提高代碼的可讀性和可維護性。

下面是一些常用的Stream API的使用示例:

  1. 對集合進行過濾:
List<Integer> numbers = Arrays.asList(1, 2, 3, 4, 5, 6, 7, 8, 9, 10);
List<Integer> evenNumbers = numbers.stream()
                                    .filter(n -> n % 2 == 0)
                                    .collect(Collectors.toList());
System.out.println(evenNumbers);
  1. 對集合進行映射:
List<String> words = Arrays.asList("hello", "world", "java", "stream", "api");
List<String> upperCaseWords = words.stream()
                                    .map(String::toUpperCase)
                                    .collect(Collectors.toList());
System.out.println(upperCaseWords);
  1. 對集合進行排序:
List<Integer> numbers = Arrays.asList(3, 1, 4, 1, 5, 9, 2, 6, 5, 3);
List<Integer> sortedNumbers = numbers.stream()
                                      .sorted()
                                      .collect(Collectors.toList());
System.out.println(sortedNumbers);
  1. 對集合進行統計:
List<Integer> numbers = Arrays.asList(1, 2, 3, 4, 5, 6, 7, 8, 9, 10);
IntSummaryStatistics stats = numbers.stream()
                                    .mapToInt(Integer::intValue)
                                    .summaryStatistics();
System.out.println("最大值:" + stats.getMax());
System.out.println("最小值:" + stats.getMin());
System.out.println("總和:" + stats.getSum());
System.out.println("平均值:" + stats.getAverage());

通過Stream API,我們可以更加方便地對集合進行操作,從而使代碼更加簡潔和易讀。在實際開發中,建議多加利用Stream API來提高代碼的效率和可維護性。

0
昂仁县| 霍林郭勒市| 裕民县| 安福县| 平湖市| 阿拉善左旗| 荃湾区| 灵山县| 永济市| 东山县| 永川市| 临漳县| 紫金县| 固阳县| 汤原县| 长岭县| 新龙县| 张掖市| 阜阳市| 仁化县| 老河口市| 梁河县| 黄冈市| 麻阳| 阿鲁科尔沁旗| 新丰县| 舞阳县| 清流县| 东城区| 察哈| 仙桃市| 读书| 桂阳县| 杭锦后旗| 石渠县| 德兴市| 微博| 仪征市| 南丹县| 大荔县| 东平县|