想要列表中的非重复元素

use*_*531 5 java list arraylist duplicates

从下面的列表中我只需要'哇'和'退出'.

List<String> list = new ArrayList();                
list.add("test");       
list.add("test");                   
list.add("wow");    
list.add("quit");
list.add("tree");
list.add("tree");
Run Code Online (Sandbox Code Playgroud)

Per*_*ror 7

您可以检查集合中元素的频率,并排除频率高于1的元素.

   List<String> list = new ArrayList<String>();
    list.add("test");       
    list.add("test");                   
    list.add("wow");    
    list.add("quit");
    list.add("tree");
    list.add("tree");
    for(String s: list){
        if(Collections.frequency(list, s) == 1){
            System.out.println(s);
        }
Run Code Online (Sandbox Code Playgroud)

输出:

wow
quit
Run Code Online (Sandbox Code Playgroud)