How to maintain a Unique List in Java?

前端 未结 7 1036
滥情空心
滥情空心 2020-12-04 11:53

How to create a list of unique/distinct objects (no duplicates) in Java?

Right now I am using HashMap to do this as the key is o

7条回答
  •  伪装坚强ぢ
    2020-12-04 12:20

    Use new HashSet An example:

    import java.util.HashSet;
    import java.util.Set;
    
    public class MainClass {
      public static void main(String args[]) {
        String[] name1 = { "Amy", "Jose", "Jeremy", "Alice", "Patrick" };
    
        String[] name2 = { "Alan", "Amy", "Jeremy", "Helen", "Alexi" };
    
        String[] name3 = { "Adel", "Aaron", "Amy", "James", "Alice" };
    
        Set letter = new HashSet();
    
        for (int i = 0; i < name1.length; i++)
          letter.add(name1[i]);
    
        for (int j = 0; j < name2.length; j++)
          letter.add(name2[j]);
    
        for (int k = 0; k < name3.length; k++)
          letter.add(name3[k]);
    
        System.out.println(letter.size() + " letters must be sent to: " + letter);
    
      }
    }
    

提交回复
热议问题