Java 基礎(chǔ) record 8 - Collection List Lambda

Collection接口方法:

1.添加:.add( )


Jietu20190816-095125.jpg

Jietu20190816-095159.jpg

2.刪除:.remove( )


Jietu20190816-142101.jpg

3.獲取元素個(gè)數(shù):.size( )
Jietu20190816-142112.jpg

4.是否包含:.contains( )
Jietu20190816-142125.jpg

5.是否為空:.isEmpty( )


Jietu20190816-142138.jpg

6.是否相同:.equals( )
Jietu20190816-142202.jpg

7.清空:.clear( )
Jietu20190816-142218.jpg

集合的遍歷:

  1. Iterator


    Jietu20190816-142237.jpg
  2. for-each


    Jietu20190816-142246.jpg
  3. for-i


    Jietu20190816-142257.jpg

List接口:

  1. 插入一個(gè)元素:.add( )


    Jietu20190816-142320.jpg
  2. 訪問指定元素:.get( )


    Jietu20190816-142336.jpg
  3. 修改某個(gè)元素;.set( )


    Jietu20190816-142344.jpg
  4. 刪除指定位置的元素:.remove( )


    Jietu20190816-142358.jpg
  5. 刪除指定的對象;.remove( )


    Jietu20190816-142411.jpg
  6. 將一個(gè)集合里的內(nèi)容添加到當(dāng)前集合中:.addAll( )


    Jietu20190816-142433.jpg
  7. 取兩個(gè)集合的交集:.retainAll( )


    Jietu20190816-142451.jpg
  8. 訪問某個(gè)對象在集合里面的索引:.indexOf( )


    Jietu20190816-142506.jpg
  9. 獲取集合某個(gè)范圍的子集合;.subList( )


    Jietu20190816-142620.jpg

Lambda表達(dá)式:


Jietu20190816-152947.jpg

Jietu20190816-145704.jpg
  1. 使用方式 定義一個(gè)類實(shí)現(xiàn)接口


    Jietu20190816-150952.jpg
  2. 使用匿名類


    Jietu20190816-151318.jpg

    3.使用Lambda表達(dá)式 如果參數(shù)是一個(gè)接口類對象,且接口里面只有一個(gè)方法則可以省略方法名


    Jietu20190816-202435.jpg

    4.如果只有一個(gè)參數(shù) 參數(shù)的類型可以省略
    Jietu20190816-160235.jpg
  3. 如果代碼塊里只有一行語句 大括號可以省略


    Jietu20190816-160119.jpg

    運(yùn)行結(jié)果如下:


    Jietu20190816-150926.jpg

應(yīng)用:
定義一個(gè)Person 類,有 name 和 age 兩個(gè)屬性
定義一個(gè)數(shù)組來存放多個(gè) Person
輸出年齡大于30的人數(shù);輸出姓張的人數(shù)

  1. 定義 Person 類,定義 Person 構(gòu)造方法:


    Jietu20190816-202852.jpg
  2. 定義一個(gè)數(shù)組用來存放 Person ,并初始化:


    Jietu20190816-202935.jpg
  3. List 讀取 Person 的數(shù)值:


    Jietu20190816-202920.jpg
  4. 判斷 Person 中年齡大于30和帶“張”的元素:


    Jietu20190816-202910.jpg
  5. 運(yùn)行結(jié)果如下:


    Jietu20190816-202958.jpg
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

友情鏈接更多精彩內(nèi)容