3.使用TreeSet和Comparator,编写TreeSetTest类,要求对TreeSet中的元素"HashSet"、"ArrayList"、"TreeMap"、"HashMap"、"TreeSet"、"LinkedList"进行升序和倒序排列。
时间: 2023-12-11 11:02:09 浏览: 95
解决TreeSet类的排序问题
5星 · 资源好评率100%
import java.util.*;
public class TreeSetTest {
public static void main(String[] args) {
TreeSet<String> set = new TreeSet<>(new Comparator<String>() {
@Override
public int compare(String s1, String s2) {
return s1.compareTo(s2);
}
});
set.add("HashSet");
set.add("ArrayList");
set.add("TreeMap");
set.add("HashMap");
set.add("TreeSet");
set.add("LinkedList");
System.out.println("升序排列:");
for (String s : set) {
System.out.println(s);
}
TreeSet<String> reverseSet = new TreeSet<>(new Comparator<String>() {
@Override
public int compare(String s1, String s2) {
return s2.compareTo(s1);
}
});
reverseSet.addAll(set);
System.out.println("倒序排列:");
for (String s : reverseSet) {
System.out.println(s);
}
}
}
阅读全文