Java程序将列表的重复项与TreeSet合并

假设以下是列表。在这里,我们也有重复元素-

List<String>ls = new ArrayList<String>();
ls.add("A");
ls.add("B");
ls.add("C");
ls.add("D");
ls.add("D");
ls.add("E");
ls.add("F");
ls.add("G");
ls.add("E");

现在,创建一个TreeSet并合并List的重复项-

TreeSet<String>set = new TreeSet<String>();
set.addAll(ls);

示例

import java.util.ArrayList;
import java.util.TreeSet;
import java.util.List;
public class Demo {
   public static void main(String[] args) {
      List<String>ls = new ArrayList<String>();
      ls.add("A");
      ls.add("B");
      ls.add("C");
      ls.add("D");
      ls.add("D");
      ls.add("E");
      ls.add("F");
      ls.add("G");
      ls.add("E");
      TreeSet<String>set = new TreeSet<String>();
      set.addAll(ls);
      System.out.println("TreeSet = "+set);
   }
}

输出结果

TreeSet = [A, B, C, D, E, F, G]