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
集合的遍歷:
-
Iterator
Jietu20190816-142237.jpg -
for-each
Jietu20190816-142246.jpg -
for-i
Jietu20190816-142257.jpg
List接口:
-
插入一個(gè)元素:.add( )
Jietu20190816-142320.jpg -
訪問指定元素:.get( )
Jietu20190816-142336.jpg -
修改某個(gè)元素;.set( )
Jietu20190816-142344.jpg -
刪除指定位置的元素:.remove( )
Jietu20190816-142358.jpg -
刪除指定的對象;.remove( )
Jietu20190816-142411.jpg -
將一個(gè)集合里的內(nèi)容添加到當(dāng)前集合中:.addAll( )
Jietu20190816-142433.jpg -
取兩個(gè)集合的交集:.retainAll( )
Jietu20190816-142451.jpg -
訪問某個(gè)對象在集合里面的索引:.indexOf( )
Jietu20190816-142506.jpg -
獲取集合某個(gè)范圍的子集合;.subList( )
Jietu20190816-142620.jpg
Lambda表達(dá)式:

Jietu20190816-152947.jpg

Jietu20190816-145704.jpg
-
使用方式 定義一個(gè)類實(shí)現(xiàn)接口
Jietu20190816-150952.jpg -
使用匿名類
Jietu20190816-151318.jpg
3.使用Lambda表達(dá)式 如果參數(shù)是一個(gè)接口類對象,且接口里面只有一個(gè)方法則可以省略方法名
Jietu20190816-202435.jpg
4.如果只有一個(gè)參數(shù) 參數(shù)的類型可以省略
Jietu20190816-160235.jpg -
如果代碼塊里只有一行語句 大括號可以省略
Jietu20190816-160119.jpg
運(yùn)行結(jié)果如下:
Jietu20190816-150926.jpg
應(yīng)用:
定義一個(gè)Person 類,有 name 和 age 兩個(gè)屬性
定義一個(gè)數(shù)組來存放多個(gè) Person
輸出年齡大于30的人數(shù);輸出姓張的人數(shù)
-
定義 Person 類,定義 Person 構(gòu)造方法:
Jietu20190816-202852.jpg -
定義一個(gè)數(shù)組用來存放 Person ,并初始化:
Jietu20190816-202935.jpg -
List 讀取 Person 的數(shù)值:
Jietu20190816-202920.jpg -
判斷 Person 中年齡大于30和帶“張”的元素:
Jietu20190816-202910.jpg -
運(yùn)行結(jié)果如下:
Jietu20190816-202958.jpg






















