List<String>cases1= Arrays.asList("XM201805180064", "XM201805290174", "XM20180418003ws", "XM2018101701sd4", "XM2018062001fs", "XM20181105020s", "XM20181227012x");
List<String>cases2= Arrays.asList("XM201805180064", "XM201805290175", "XM201804180037", "XM201810170134", "XM201806200108", "XM201811050209", "XM201812270123");
使用Arrays.asList()方法之后,是不可以使用集合的removeAll()等方法的。
解决方案:又把它转为list就可以了。
List<String> list0=new ArrayList<>(); cases1.forEach(cas->{ list0.add(cas); });
List<String> list1=new ArrayList<>();
cases2.forEach(cas->{
list1.add(cas);
});
list0.removeAll(list1); 正常使用