List常用方法总结如下:
1、add(Object element) :向列表的尾部添加指定的元素,可以保存重复数据且按照存储顺序保存
List<String> lists = new ArrayList<String>();
//添加数据
lists.add("Tom");
lists.add("Tom");
//验证是否可以保存重复数据
for (String name : lists) {//names代表集合的名字
System.out.println(name);//输出两个Tom,由此可看出可以保存重复数据
}
2、add(int index, Object element) :在指定位置插入指定数据,原来位置的数据会顺次往后移
public class Test2 {
public static void main(String[] args) {
List<String> lists = new ArrayList<String>();
//添加数据
lists.add("Kate");
lists.add("Tom");
//输出结果为Kate Tom
for (String name : lists) {
System.out.println(name);
}
//在原来Tom的位置添加Mary,Tom会顺次往后移
lists.add(1,"Mary");
//输出结果为Kate Mary Tom
for (String name : lists) {
System.out.println(name);
}
}
}
3、size():得到集合中元素的个数
int size = lists.size();
System.out.println(size);
4、get(int index):得到指定位置的元素,index从0开始
String name = lists.get(0);
System.out.println(name);
5、isEmpty() 判断是否为空,是则返回 true,否则返回false
boolean flag = lists.isEmpty();
System.out.println(flag);
6、clear();清空集合中的数据
lists.clear();
7、set(int i, Object element):替换指定位置的元素
public class Test2 {
public static void main(String[] args) {
List<String> lists = new ArrayList<String>();
//添加数据
lists.add("Kate");
lists.add("Tom");
//将Tom换成Mary
lists.set(1, "Mary");
//输出结果为Kate Mary
for (String name : lists) {
System.out.println(name);
}
}
}