List接口继承自Collection接口,是单列集合的一个重要分支,习惯性地将实现了List接口的对象称 为List集合。
1.List 接口有增(add)删(remove )改 (repalce)查 (contions)四种功能。
增加(add)
LinkedList list = new LinkedList<>();
list.add("item00");
list.addLast("item01");
list.add(0,"item02");
list.addFirst("item03");
//将后添加的放到最后
list.add("item10");
list.addLast("item45");
输出结果如下:

//判断是否包含
System.out.println(list.contains(list));//flase
//获取第一个元素
System.out.println(list.getFirst());//item03
//获得某个元素的确切位置
System.out.println( list.indexOf("item10"));//4
//删除的时索引位置,没有的话会报错
//System.out.println( list.remove(10));
Arrraylist 和 LinkList的区别:
在进行多数量添加时:LinkList的添加速度快于ArrayList
在进行读取操作的时候ArrayList的读取速度快于LinkList
虽然在在进行多数量添加时:LinkList的添加速度快于ArrayList,但是Arraylist的读取速度还是很快的,一般人还是喜欢用Arraylist进行操作
- TreeSet
TreeSet在进行使用的时候必必须实现Compereable 接口,否则无法进行排序
- Connections实例List
反转
洗牌
升序和降序(表达式判断)
最大值
最小值
全部替换
3.0Map双列集合
添加()
如果key已经重复,key的值不变,新的value值会将旧的value值覆盖
如果,没有实现覆盖重写,则是没有写equals和 hashcode方法