List是有序的collection,可以对列表中每个元素的插入位置进行精确的控制
List集合的特点:
- 有序,存进去是这样,取出来还是按照存进去的顺序取出
- 可重复
- ArrayList集合底层默认初始化容量是10,扩大之后的容量是原容量的1.5陪
- 它是一个带有索引的集合,通过索引就可以精确的操作集合中的元素
List集合常用的方法:
boolean add(E e) | 向列表的尾部添加指定的元素 |
void add(int index, E e) | 在列表的指定位置插入指定的元素 |
get(int index) | 返回列表中指定位置的元素 |
remove(int index) | 移除列表中指定位置的元素 |
set(int index, E e) | 用指定元素替换列表中制定位置的元素 |
add(int index,E e)方法:
public class ListTest{
public static void main(String[] args){
//创建集合List
List l=new ArrayList();
//第一种add
l.add(100);
l.add(20);
//在指定位置添加元素
l.add(1,444);
//取得第一个元素
System.out.println(l.get(0));//返回100
System.out.println(l.get(1));//返回444
}
}
remove()方法:
public class ListTest{
public static void main(String[] args){
//创建集合List
List l=new ArrayList();
l.add(100);
l.add(20);
//在指定位置添加元素
l.add(1,444);
//取得第一个元素
System.out.println(l.get(0));//返回100
System.out.println(l.get(1));//返回444
//移除指定位置的元素
l.remove(0);
System.out.println(l.get(0));//返回444
}
}
set()方法
public class ListTest{
public static void main(String[] args){
//创建集合List
List l=new ArrayList();
//第一种add
l.add(100);
l.add(20);
//在指定位置添加元素
l.add(1,444);
//取得第一个元素
System.out.println(l.get(0));//返回100
System.out.println(l.get(1));//返回444
//set方法
l.set(1,"哈哈");
System.out.println(l.get(1));//返回哈哈
}
}