一,特点
1,有序的集合,存储元素和取出元素顺序一致;
2,有索引,包含一些带索引的方法;
3,允许存储重复的值。
二,带索引的方法
1,void add(int index, E element):将指定元素添加到集合指定位置当中。
2,E remove(int index):移除列表中指定位置元素,返回被移除元素。
3,E set(int index, E element):用指定元素替换集合中指定位置的元素,返回更新前的元素。
4,E get(int index):返回集合中指定位置的元素。
ArrayList 集合:数据存储的结构是数组结构,元素增删慢,查询快。
package day5_01;
import java.util.ArrayList;
import java.util.List;
public class DemoList {
public static void main(String[] args) {
List<String> list = new ArrayList<>();
list.add("a");
list.add("b");
list.add("c");
list.add("f");
list.add("e");
list.add(3,"d");
System.out.println(list); //[a, b, c, d, f, e]
String removeE = list.remove(4);
System.out.println(removeE); //f
System.out.println(list); //[a, b, c, d, e]
String setBefor = list.set(0, "h");
System.out.println(setBefor); //a
System.out.println(list); //[h, b, c, d, e]
String s = list.get(2);
System.out.println(s); //c
for (String s1 : list) {
System.out.print(s1); //hbcde
}
}
}