JavaSE Day14 泛型集合

1. Java 集合中的 trimToSize()ensureCapacity(int minCapacity) 有什么用哀托?各說一個(gè)例子上真?
  • 這兩者都可以用于特定環(huán)境下的集合性能優(yōu)化
  • trimToSize() , 在大長度集合使用完畢绢馍,要變成小長度集合時(shí)向瓷,調(diào)用一下,可以釋放多余的集合長度舰涌。
  • ensureCapacity(int minCapacity) 猖任,在小長度集合確定要變成大長度集合時(shí),調(diào)用一下舵稠,可以一步到位進(jìn)行擴(kuò)容超升,從而節(jié)約反復(fù)擴(kuò)容和擴(kuò)容時(shí)數(shù)據(jù)拷貝的消耗。
2. 如何對(duì)泛型的類型添加一些限制哺徊?
image.png
3. 要讓類本身具備可比較屬性室琢,我們第一時(shí)間要想到什么?
  • Comparable 接口 落追,并且實(shí)現(xiàn) compareTo 方法
4. 要讓第三方類盈滴,或者不可修改的類,實(shí)現(xiàn)按自定義要求進(jìn)行排序轿钠,我們第一時(shí)間要想到什么巢钓?
  • Comparator 接口,并且實(shí)現(xiàn) compare 方法
5. Comparable VS Comparator
image.png
6. 什么是通配符疗垛? 什么是無限制通配符症汹?
image.png

image.png
7. 如何設(shè)置一個(gè)泛型的上界?比如T 必須是Number 或者 Number 的子類
image.png
8. 如何設(shè)置一個(gè)泛型的下界贷腕?比如 T 必須是 Integer 或者 Integer 的父類
image.png
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末背镇,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子泽裳,更是在濱河造成了極大的恐慌瞒斩,老刑警劉巖,帶你破解...
    沈念sama閱讀 219,039評(píng)論 6 508
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件涮总,死亡現(xiàn)場離奇詭異胸囱,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)瀑梗,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,426評(píng)論 3 395
  • 文/潘曉璐 我一進(jìn)店門烹笔,熙熙樓的掌柜王于貴愁眉苦臉地迎上來裳扯,“玉大人,你說我怎么就攤上這事谤职『啃啵” “怎么了?”我有些...
    開封第一講書人閱讀 165,417評(píng)論 0 356
  • 文/不壞的土叔 我叫張陵柬帕,是天一觀的道長。 經(jīng)常有香客問我狡门,道長陷寝,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,868評(píng)論 1 295
  • 正文 為了忘掉前任其馏,我火速辦了婚禮凤跑,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘叛复。我一直安慰自己仔引,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,892評(píng)論 6 392
  • 文/花漫 我一把揭開白布褐奥。 她就那樣靜靜地躺著咖耘,像睡著了一般。 火紅的嫁衣襯著肌膚如雪撬码。 梳的紋絲不亂的頭發(fā)上儿倒,一...
    開封第一講書人閱讀 51,692評(píng)論 1 305
  • 那天,我揣著相機(jī)與錄音呜笑,去河邊找鬼夫否。 笑死,一個(gè)胖子當(dāng)著我的面吹牛叫胁,可吹牛的內(nèi)容都是我干的凰慈。 我是一名探鬼主播,決...
    沈念sama閱讀 40,416評(píng)論 3 419
  • 文/蒼蘭香墨 我猛地睜開眼驼鹅,長吁一口氣:“原來是場噩夢(mèng)啊……” “哼微谓!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起谤民,我...
    開封第一講書人閱讀 39,326評(píng)論 0 276
  • 序言:老撾萬榮一對(duì)情侶失蹤堰酿,失蹤者是張志新(化名)和其女友劉穎,沒想到半個(gè)月后张足,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體触创,經(jīng)...
    沈念sama閱讀 45,782評(píng)論 1 316
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,957評(píng)論 3 337
  • 正文 我和宋清朗相戀三年为牍,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了哼绑。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片岩馍。...
    茶點(diǎn)故事閱讀 40,102評(píng)論 1 350
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖抖韩,靈堂內(nèi)的尸體忽然破棺而出蛀恩,到底是詐尸還是另有隱情,我是刑警寧澤茂浮,帶...
    沈念sama閱讀 35,790評(píng)論 5 346
  • 正文 年R本政府宣布双谆,位于F島的核電站,受9級(jí)特大地震影響席揽,放射性物質(zhì)發(fā)生泄漏顽馋。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,442評(píng)論 3 331
  • 文/蒙蒙 一幌羞、第九天 我趴在偏房一處隱蔽的房頂上張望寸谜。 院中可真熱鬧,春花似錦属桦、人聲如沸熊痴。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,996評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽果善。三九已至,卻和暖如春亏吝,著一層夾襖步出監(jiān)牢的瞬間岭埠,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,113評(píng)論 1 272
  • 我被黑心中介騙來泰國打工蔚鸥, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留惜论,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 48,332評(píng)論 3 373
  • 正文 我出身青樓止喷,卻偏偏與公主長得像馆类,于是被迫代替她去往敵國和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子弹谁,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,044評(píng)論 2 355

推薦閱讀更多精彩內(nèi)容

  • 一预愤、集合入門總結(jié) 集合框架: Java中的集合框架大類可分為Collection和Map沟于;兩者的區(qū)別: 1、Col...
    程序員歐陽閱讀 11,563評(píng)論 2 61
  • 1.ArrayList的基本介紹 官方API:java.util.ArrayList 官方解釋永遠(yuǎn)是最權(quán)威的解釋 ...
    Thomas_Vader閱讀 729評(píng)論 0 5
  • Java面向?qū)ο笤O(shè)計(jì) 類與對(duì)象植康、封裝旷太、構(gòu)造方法 類:是一組相關(guān)屬性和行為的集合。可以看成是一類事物的模板供璧,使用事物...
    Goinhn閱讀 113評(píng)論 0 0
  • Java集合是java提供的工具包存崖,包含了常用的數(shù)據(jù)結(jié)構(gòu):集合、鏈表睡毒、隊(duì)列来惧、棧、數(shù)組演顾、映射等供搀。Java集合工具包位...
    聶叼叼閱讀 493評(píng)論 0 2
  • 原文:JavaGuide 2.2 Java 集合 1.List、Set钠至、Map 三者的區(qū)別 List:有序趁曼、不唯一...
    linyk3閱讀 372評(píng)論 0 0