【_ 記 】對List中數據進行 條件篩選 去重 排序 大小寫轉換 排列拼接

對List中數據進行 篩選 去重 排序 大小寫轉換 排列拼接


代碼展示:

public static void main(String[] args) {
   List<String> list = Arrays.asList(str);
   String collect = list.stream()
         .filter(i -> !isNum(i))
         .filter(i -> i.length() >= 16)
         .map(i -> i.toLowerCase())
         .distinct()
         .sorted(Comparator.naturalOrder()).collect(Collectors.joining(":"));
   Consumer consumer = System.out::println;
   consumer.accept(collect);
}

使用java8新特性 Stream流處理list數據。
.filter 是保留所有符合()裏判斷的數據。
.map是對整體數據進行處理。
.distinct() 去重
.sorted 排序
Consumer consumer = System.out::println; java8中的輸出和System.out.println用法一樣。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章