JDK9新API:List.of();Map.of();Set.of();
用於簡單的建立不可變的少量元素的集合,如:
public class HelloJDK9 {
public static void main(String[] args) {
Set<String> str1=Set.of("a","b","c");
//str1.add("c");這裡編譯的時候不會錯,但是執行的時候會報錯,因為是不可變的集合
System.out.println(str1);
Map<String,Integer> str2=Map.of("a",1,"b",2);
System.out.println(str2);
List<String> str3=List.of("a","b");
System.out.println(str3);
}
}
輸出結果如下:
[a, c, b]
{b=2, a=1}
[a, b]
同時讓我們看看of()的其他引數:
來源於:Interface Set
需要注意的幾點:
of()方法只是Map,List,Set這三個藉口的靜態方法,其父類介面和子類實現並沒有這類方法,比如HashSet,ArrayList等待;
返回的集合是不可變的;
相關文章
- JDK9新API:Thread.onSpinWait()JDKAPIthreadAI
- JDK9新特性詳解JDK
- JDK9新特性-你瞭解多少JDK
- web api的新玩法WebAPI
- 新的Google Ajax Search ApiGoAPI
- Java8新特性--Stream APIJavaAPI
- (譯)React ⚛️ 新的 Context APIReactContextAPI
- Java 8新特性(二):Stream APIJavaAPI
- Java 8新特性(四):新的時間和日期APIJavaAPI
- JDK 9新特性之Flow API 初探JDKAPI
- js陣列API--溫故知新JS陣列API
- iOS 7.1 API 有哪些新變化iOSAPI
- 基於JDK9的Spring核心爆RCE 0-day漏洞 - CyberJDKSpring
- Java 9中新的貨幣APIJavaAPI
- Java8新特性之時間APIJavaAPI
- 002.08 新聞搜尋 PySimpleGUI + News APIGUIAPI
- java8 – 新的時間日期API示例JavaAPI
- JDK1.8-新的日期和時間APIJDKAPI
- Java8新特性之日期-時間APIJavaAPI
- java8 新特性之日期時間 APIJavaAPI
- Java8新特性第3章(Stream API)JavaAPI
- 雲巴-JavaScript API測試與例項(新)JavaScriptAPI
- JDK6.0的新特性:使用Compiler APIJDKCompileAPI
- 掌握Postman,開啟API測試新紀元!PostmanAPI
- Spring 5.0 GA版本釋出,支援JDK9及反應式程式設計SpringJDK程式設計
- 熱門API介面它來啦 新鮮出爐API
- [iOS 10 day by day] Day 4:新的動畫 API UIViewPropertyAnimatoriOS動畫APIUIView
- 出售九九九成新的書了~---《Unity API解析》UnityAPI
- Java 8新特性之旅:使用Stream API處理集合JavaAPI
- 新編Win32API大全 (中文版).chmWin32API
- 07 一些API 和 Vue3 新元件APIVue元件
- 一文彙總全球熱門新聞APIAPI
- golang實現企業微信API,以第三方服務商角度整理的API,支援手動生成企業微信新API或新回撥程式碼GolangAPI
- 《Java 8 in Action》Chapter 12:新的日期和時間APIJavaAPTAPI
- Sample上新,從API 8開始支援!速來拿走API
- Swift 3必看:從使用場景瞭解GCD新APISwiftGCAPI
- JDK6.0的新特性之四:使用Compiler APIJDKCompileAPI
- 為什麼你應該放棄React老的Context API用新的Context APIReactContextAPI