場景:從一個總的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); } }