对TreeSet中的元素"HashSet"、"ArrayList"、"TreeMap"、"HashMap"、"TreeSet"、"LinkedList"进行升序 *使用匿名内部类实现
import java.util.*;
/*
* 对TreeSet中的元素"HashSet"、"ArrayList"、"TreeMap"、"HashMap"、"TreeSet"、"LinkedList"进行升序
*1. 使用匿名内部类实现
*/
public class TreeTest3 {
private static Set<String> treeSet;
public void method1() {
new TreeTestInner(){
public void method2() {
treeSet = new TreeSet<>(new Comparator<String>() {//Comparator用compare方法
@Override
public int compare(String o1, String o2) {//compare方法用compareTo比较去返回
return o1.compareTo(o2);
}
});
}
}.method2();
}
public static void main(String[] args) {
TreeTest3 test3 = new TreeTest3();
test3.method1();
treeSet.add("HashSet");
treeSet.add("ArrayList");
treeSet.add("TreeMap");
treeSet.add("HashMap");
treeSet.add("TreeSet");
treeSet.add("LinkedList");
for (String string : treeSet) {
System.out.print(string+" ");
}
}
}
interface TreeTestInner{
public void method2() ;
}