List<String> list = Lists.newArrayList(); list.add("2"); list.add("1"); list.add("3"); System.out.println("forEach demo:"); list.stream().forEach(str -> System.out.println(str)); System.out.println("filter demo:"); list.stream().filter(str -> !"1".equals(str)).forEach(result -> System.out.println(result)); System.out.println("sorted demo:"); List<String> sortedList = list.stream().sorted((a, b) -> a.compareTo(b)).collect(Collectors.toList()); System.out.println(sortedList.toString()); System.out.println("collect demo:"); //delimiter分隔符,prefix前缀,suffix后缀 String result = list.stream().sorted((a, b) -> b.compareTo(a)).collect(Collectors.joining("=", "前缀", "后缀")); System.out.println(result); System.out.println("Collector.toMap demo:"); Map<String, String> map = list.stream().collect(Collectors.toMap(String::toString, String::toString)); System.out.println(map); System.out.println("map demo:"); list.stream().map(str -> str.equals("2")).forEach(str -> System.out.println(str));
JDK8 List中实用方法
最新推荐文章于 2023-08-17 09:34:28 发布