1. 程式人生 > >通過匿名內部類建立物件

通過匿名內部類建立物件

通過匿名內部類的方式建立一個物件,並且完成一些操作。

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的子類例項物件,通過匿名內部類的方式。簡單方便,並通過程式碼塊實現一些要基礎操作。