Collection接口方法:
1.添加:.add( )
2.删除:.remove( )
3.获取元素个数:.size( )
4.是否包含:.contains( )
5.是否为空:.isEmpty( )
6.是否相同:.equals( )
7.清空:.clear( )
集合的遍历:
-
Iterator
-
for-each
-
for-i
List接口:
-
插入一个元素:.add( )
-
访问指定元素:.get( )
-
修改某个元素;.set( )
-
删除指定位置的元素:.remove( )
-
删除指定的对象;.remove( )
-
将一个集合里的内容添加到当前集合中:.addAll( )
-
取两个集合的交集:.retainAll( )
-
访问某个对象在集合里面的索引:.indexOf( )
-
获取集合某个范围的子集合;.subList( )
Lambda表达式:
-
使用方式 定义一个类实现接口
-
使用匿名类
3.使用Lambda表达式 如果参数是一个接口类对象,且接口里面只有一个方法则可以省略方法名
4.如果只有一个参数 参数的类型可以省略
-
如果代码块里只有一行语句 大括号可以省略
运行结果如下:
应用:
定义一个Person 类,有 name 和 age 两个属性
定义一个数组来存放多个 Person
输出年龄大于30的人数;输出姓张的人数
-
定义 Person 类,定义 Person 构造方法:
-
定义一个数组用来存放 Person ,并初始化:
-
List 读取 Person 的数值:
-
判断 Person 中年龄大于30和带“张”的元素:
-
运行结果如下: