java-列表steam用法

陈橙橙橙子 / 2023-08-23 / 原文

 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值过去。