1、什么是集合框架?
用以保存和操作数据的一些类
2、类和接口总览
黄色:接口
蓝色:抽象类
棕色:实现子类
List线性表的父接口
常用子类:ArrayList,LingkedList
1、List常用方法
List<Integer> ret =new ArrayList<>();
List<String> ret1 =new ArrayList<>();
//add()
ret.add(1);
ret1.add("a");//["a"]
//add(index,value)
ret.add(0,1);
//remove(index)
ret.remove(0);
//remove(Object 0)
ret1.remove("a");//[]
//get(index)
ret.get(0);//1
//set(index,value);
ret.set(0,10);//1-->10
//clear()清空线性表
ret.clear();//[]
ret.add(1);
ret.add(2);
ret.add(3);
ret.add(4);
ret.add(4);
//contains(Object 0)判断0是否在线性表中
System.out.println(ret.contains(3));
System.out.println(ret.contains(30));
//indexOf(Object o)返回第一个0所在索引
System.out.println(ret.indexOf(4));//3
//lastIndexOf(Object o)返回最后一个0所在索引
System.out.println(ret.lastIndexOf(4));//3
//subList(index,index);截取部分list。区间范围左闭右开
System.out.println(ret.subList(0,3));
2、
3