java 從一個總的list集合中,去掉指定的集合元素,得到新的集合


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

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM