场景:从一个总的list集合中,去掉指定的集合元素,得到新的集合(目测可以达到相应的效果,若涉及到集合一些内存空间的问题,请品,请细品)
代码:
/** * 两个list集合的差集 * @author */ public class ListSubstract { public static void main(String[] args) { List<String> list = new ArrayList<>();//作为总的list List<String> existList = new ArrayList<>();//存在的list List<String> notExistList = list;//不存在的list=总的list list.add("oJkxxw8pYYKdC5HXtoiEImLNIqyk"); list.add("oJkxxw6krKGhZIuYHV6rPp4uvLNw"); list.add("oJkxxw9As9hHdLnfqRbfDHeF9WAU"); list.add("oJkxxw1RNeDaodn6Qgz6FI4b5bKk"); existList.add("oJkxxw1RNeDaodn6Qgz6FI4b5bKk"); existList.add("oJkxxw9As9hHdLnfqRbfDHeF9WAU"); notExistList.removeAll(existList);//将不存在的list,除掉存在的list,剩下的就是不存在的了 System.out.println(existList); System.out.println(notExistList); } }