java集合总结

一、List接口:ArrayList、LinkedList、Vector;
1、ArrayList: 基于数组的有序集合,按照添加的先后顺序排列; 适用于进行大量的随机访问.
2、LinkedList:基于链表的有序集合,按照插入的先后顺序排序;适合在表中进行插入、删除时使用.
3、Vector:是一个有序的数组集合;因线程安全,即方法之间是线程同步.
4、遍历集合方法:
(1)、Iterator[迭代]. (2)、ListIterator[是Iterator的子接口]. (3)、foreach[jdk1.5新增]. (4)、for[循环].
定义一个线程安全的list:
(1)、list myList = new Vector();
(2)、关键字:synchronized.
(3)、collections.synchronizedList(new ArrayList());
二、jdk1.8 List新增:流stream. —> 一个来自数据源的元素队列并支持聚合操作.
1、forEach(): 迭代流中的数据.
2、map(): 映射每个元素到对应的结.
3、filter(): 通过设置的条件过滤出元素.
4、limit(): 获取指定数量的流.
5、sorted(): 对流进行排序.
6、parallelStream(): 流并行处理程序的代替方法.
7、Collectors(): 对集合进行重新的归约操作; 如:将流转换成集合和聚合元素.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

传奇记忆

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值