private static void getListMethod() {
List<Integer> list1 = new ArrayList<>();
list1.add(1);
list1.add(2);
list1.add(3);
List<Integer> list2 = new ArrayList<>();
list2.add(3);
list2.add(4);
list2.add(5);
System.out.println("====交集===");
List<Integer> list = list1.stream().filter(t -> list2.contains(t)).collect(Collectors.toList());
list.stream().forEach(System.out::println);
System.out.println("====差集(list1-list2)===");
list = list1.stream().filter(t -> !list2.contains(t)).collect(Collectors.toList());
list.stream().forEach(System.out::println);
System.out.println("====差集(list2-list1)===");
list = list2.stream().filter(t -> !list1.contains(t)).collect(Collectors.toList());
list.stream().forEach(System.out::println);
System.out.println("====并集===");
list.clear();
list.addAll(list1);
list.addAll(list2);
System.out.println("====并集(不过滤)===");
list.stream().forEach(System.out::println);
System.out.println("====并集(过滤)===");
list = list.stream().distinct().collect(Collectors.toList());
list.stream().forEach(System.out::println);
System.out.println("====List<Integer>转List<String>===");
List<String> strs = list1.stream().map(s -> (s.toString())).collect(Collectors.toList());
strs.stream().forEach(System.out::println);
String citiesCommaSeparated = String.join(",", strs);
System.out.println(citiesCommaSeparated);
System.out.println("====List<String>转逗号分隔字符串String====");
List<String> codes = new ArrayList<String>();
codes.add("1");
codes.add("2");
codes.add("3");
System.out.println(String.join(",", codes));
System.out.println("====List<String>转List<Long>====");
List<Long> codesInteger = codes.stream().map(Long::parseLong).collect(Collectors.toList());
codesInteger.stream().forEach(System.out::println);
System.out.println("====逗号分隔字符串String转List<Long>====");
String ids = "1,2,3,4,5,6";
List<Long> listIds = Arrays.asList(ids.split(",")).stream().map(s -> Long.parseLong(s.trim())).collect(Collectors.toList());
listIds.stream().forEach(System.out::println);
}
java8 List交集、差集、并集(过滤)、List<Long>转List<String>、List转逗号分隔字符串String、逗号分隔字符串String转List
最新推荐文章于 2023-09-22 15:32:32 发布