通過匿名內部類建立物件
阿新 • • 發佈:2018-12-26
通過匿名內部類的方式建立一個物件,並且完成一些操作。
String [] arr = {"hello", "world", "welcome", "hello world", "welcome hello world"};
List<String> list = Arrays.asList(arr);
Set<String> set1 = new HashSet(list);
//無序
set1.forEach(System.out::println);
System.out.println("--------------------");
//利用TreeSet排序
Set<String> set2 = new TreeSet() { //通過匿名內部類來建立物件
{
addAll(list); //建立完物件後執行程式碼塊
}
};
//有序
set2.forEach(System.out::println);
排序後:
這裡set2其實是生成一個類TreeSet的子類例項物件,通過匿名內部類的方式。簡單方便,並通過程式碼塊實現一些要基礎操作。