Collection接口方法:
1.添加:.add( )

Jietu20190816-095125.jpg

Jietu20190816-095159.jpg
2.删除:.remove( )

Jietu20190816-142101.jpg
3.获取元素个数:.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接口:
-
插入一个元素:.add( )
Jietu20190816-142320.jpg -
访问指定元素:.get( )
Jietu20190816-142336.jpg -
修改某个元素;.set( )
Jietu20190816-142344.jpg -
删除指定位置的元素:.remove( )
Jietu20190816-142358.jpg -
删除指定的对象;.remove( )
Jietu20190816-142411.jpg -
将一个集合里的内容添加到当前集合中:.addAll( )
Jietu20190816-142433.jpg -
取两个集合的交集:.retainAll( )
Jietu20190816-142451.jpg -
访问某个对象在集合里面的索引:.indexOf( )
Jietu20190816-142506.jpg -
获取集合某个范围的子集合;.subList( )
Jietu20190816-142620.jpg
Lambda表达式:

Jietu20190816-152947.jpg

Jietu20190816-145704.jpg
-
使用方式 定义一个类实现接口
Jietu20190816-150952.jpg -
使用匿名类
Jietu20190816-151318.jpg
3.使用Lambda表达式 如果参数是一个接口类对象,且接口里面只有一个方法则可以省略方法名
Jietu20190816-202435.jpg
4.如果只有一个参数 参数的类型可以省略
Jietu20190816-160235.jpg -
如果代码块里只有一行语句 大括号可以省略
Jietu20190816-160119.jpg
运行结果如下:
Jietu20190816-150926.jpg
应用:
定义一个Person 类,有 name 和 age 两个属性
定义一个数组来存放多个 Person
输出年龄大于30的人数;输出姓张的人数
-
定义 Person 类,定义 Person 构造方法:
Jietu20190816-202852.jpg -
定义一个数组用来存放 Person ,并初始化:
Jietu20190816-202935.jpg -
List 读取 Person 的数值:
Jietu20190816-202920.jpg -
判断 Person 中年龄大于30和带“张”的元素:
Jietu20190816-202910.jpg -
运行结果如下:
Jietu20190816-202958.jpg






















