1.java8 List流操作 一行代码找出两个List中的相同元素
String[] array1 = {"1", "2", "55"};
String[] array2 = {"1", "2", "3", "4","44"};
List<String> list1 = Arrays.asList(array1); //将t1数组转成list数组
List<String> list2 = Arrays.asList(array2);//用来存放2个数组中不相同的元素
List<String> list = list1.stream().filter(s -> list2.contains(s)).collect(Collectors.toList());
list.forEach(l->{
System.out.println(l);
});
输出结果
1
2
2.Java list转逗号隔开字符串
String[] array1 = {"1", "2", "55"};
String[] array2 = {"1", "2", "3", "4","44"};
List<String> list1 = Arrays.asList(array1); //将t1数组转成list数组
List<String> list2 = Arrays.asList(array2);//用来存放2个数组中不相同的元素
List<String> list = list1.stream().filter(s -> list2.contains(s)).collect(Collectors.toList());
System.out.println(Joiner.on(",").join(list));
输出结果
1,2