【_ 記 】对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用法一样。

发布了116 篇原创文章 · 获赞 116 · 访问量 1万+

猜你喜欢

转载自blog.csdn.net/o_o814222198/article/details/104048390