java-列表steam用法

 List<String> list = new ArrayList<>();
        list.add("123");
        list.add("456");
        list.add("789");
        System.out.println(list);
        List<String> list1 = list.stream().filter(item -> !item.contains("123")).collect(Collectors.toList());
        System.out.println(list1);

过滤掉123的数据

结果:

[123, 456, 789]
[456, 789]

List<String> list3 = list.stream().map(item->getList(item)).collect(Collectors.toList());
        System.out.println(list3);

  

 public static String getList(String item)
    {
        System.out.println(item);
        String result = item + "_test";
        return result;
    }

结果:[123_test, 456_test, 789_test]

map 里面是每次传列表的key值过去。

posted @ 2023-08-23 17:43  陈橙橙橙子  阅读(176)  评论(0)    收藏  举报