我目前正在开发一个程序,我使用 aTreeSet
来存储唯一键。我正在使用 TreeSet,因为我希望它们排序。
到目前为止,我一直在制作 TreeSet 对象,并在需要时一次添加一个字符串。
TreeSet set = new TreeSet();
set.add("How");
set.add("Are");
set.add("You");
假设 TreeSet 使用 , 中的compareTo
方法Compareable interface
对字符串进行排序。这意味着每次我向 TreeSet 添加一个字符串时,它都必须进行排序。
现在我的问题是:创建一个HashSet
然后创建将其添加到 HashSet 会更有效吗?TreeSet
all strings
TreeSet<String> treeSet = new TreeSet<String>(set);
我的想法是关于 TreeSet 是否只需要以这种方式进行单一排序。
提前致谢