摘要:的新特性接口接口接口里邊增加了一個(gè)靜態(tài)的方法可以給集合一次性添加多個(gè)元素使用前提當(dāng)集合中存儲(chǔ)的元素的個(gè)數(shù)已經(jīng)確定了不在改變時(shí)使用注意方法只適用于接口接口接口不適用于接接口的實(shí)現(xiàn)類方法的返回值是一個(gè)不能改變的集合集合不能再使用方法添加元素會(huì)拋
package com.itheima.demo04.JDK9;
import java.util.List;
import java.util.Map;
import java.util.Set;
/*
JDK9的新特性: List接口,Set接口,Map接口:里邊增加了一個(gè)靜態(tài)的方法of,可以給集合一次性添加多個(gè)元素 staticList of?(E... elements) 使用前提: 當(dāng)集合中存儲(chǔ)的元素的個(gè)數(shù)已經(jīng)確定了,不在改變時(shí)使用 注意: 1.of方法只適用于List接口,Set接口,Map接口,不適用于接接口的實(shí)現(xiàn)類 2.of方法的返回值是一個(gè)不能改變的集合,集合不能再使用add,put方法添加元素,會(huì)拋出異常 3.Set接口和Map接口在調(diào)用of方法的時(shí)候,不能有重復(fù)的元素,否則會(huì)拋出異常
*/
public class Demo01JDK9 {
public static void main(String[] args) { Listlist = List.of("a", "b", "a", "c", "d"); System.out.println(list);//[a, b, a, c, d] //list.add("w");//UnsupportedOperationException:不支持操作異常 //Set set = Set.of("a", "b", "a", "c", "d");//IllegalArgumentException:非法參數(shù)異常,有重復(fù)的元素 Set set = Set.of("a", "b", "c", "d"); System.out.println(set); //set.add("w");//UnsupportedOperationException:不支持操作異常 //Map map = Map.of("張三", 18, "李四", 19, "王五", 20,"張三",19);////IllegalArgumentException:非法參數(shù)異常,有重復(fù)的元素 Map map = Map.of("張三", 18, "李四", 19, "王五", 20); System.out.println(map);//{王五=20, 李四=19, 張三=18} //map.put("趙四",30);//UnsupportedOperationException:不支持操作異常 }
}
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://systransis.cn/yun/75331.html
摘要:的新特性在的后邊可以增加一個(gè)在括號(hào)中可以定義流對(duì)象那么這個(gè)流對(duì)象的作用域就在中有效中的代碼執(zhí)行完畢會(huì)自動(dòng)把流對(duì)象釋放不用寫格式定義流對(duì)象定義流對(duì)象可能會(huì)產(chǎn)出異常的代碼異常類變量變量名異常的處理邏輯創(chuàng)建一個(gè)字節(jié)輸入流對(duì)象構(gòu)造方法中綁定要讀取的 package com.itheima.demo06.trycatch; import java.io.FileInputStream;impor...
摘要:可能是最流行的集合類型。它是一個(gè)范性有序的集合。一個(gè)無序并不支持重復(fù)的集合。接口繼承接口,集合中可以存放重復(fù)對(duì)象。集合類提供了,等高階函數(shù)去處理。我們聲明一個(gè)集合或者數(shù)組,可以轉(zhuǎn)換成相應(yīng)類型的集合。調(diào)用轉(zhuǎn)換為可變集合。 不積跬步無以至千里,不積小流無以成江海 先看看Kotlin中for循環(huán)的遍歷 fun testList(){ var StringVal = 12_...
摘要:概述是一個(gè)主要版本的發(fā)布這里介紹的是對(duì)的特性和增強(qiáng)的實(shí)現(xiàn)是的增強(qiáng)提案,包括增強(qiáng)建議和路線圖流程規(guī)范請(qǐng)求,描述了針對(duì)平臺(tái)的建議和最終規(guī)范主要變更統(tǒng)一模塊化標(biāo)準(zhǔn)這是全新的編程組件模塊,是可命名的可自描述的代碼和數(shù)據(jù)集合。 概述 java9是一個(gè)主要版本的發(fā)布 這里介紹的是Oracle對(duì)JDK9的特性和增強(qiáng)的實(shí)現(xiàn) JEP是JDK的增強(qiáng)提案,包括增強(qiáng)建議和路線圖流程 JSR(Java規(guī)范請(qǐng)...
摘要:新特性概述系列一安裝及使用系列二運(yùn)行系列三模塊系統(tǒng)精要系列四更新系列五系列六系列七系列八系列九與的區(qū)別遷移注意事項(xiàng)參數(shù)遷移相關(guān)選項(xiàng)解析使用構(gòu)建實(shí)例使用示例帶你提前了解中的新特性 Java語言特性系列 Java5的新特性 Java6的新特性 Java7的新特性 Java8的新特性 Java9的新特性 Java10的新特性 Java11的新特性 Java12的新特性 Java13的新特性...
閱讀 3217·2021-11-08 13:18
閱讀 1368·2021-10-09 09:57
閱讀 1198·2021-09-22 15:33
閱讀 4007·2021-08-17 10:12
閱讀 5085·2021-08-16 11:02
閱讀 2696·2019-08-30 10:56
閱讀 980·2019-08-29 18:31
閱讀 3267·2019-08-29 16:30