看一下List接口的常用方法

387 阅读1分钟

小知识,大挑战!本文正在参与“程序员必备小知识”创作活动。

List接口常用方法:

1、add(Object element): 向列表的尾部添加指定的元素。

public static void main(String[] args) {
    ArrayList<String> list = new ArrayList<String>(); 
    list.add("张三"); 
    list.add("李四");
}

2、size(): 返回列表中的元素个数。

public static void main(String[] args) {
    ArrayList<String> list = new ArrayList<String>(); 
    list.add("张三"); 
    list.add("李四");
    System.out.println(list.size()); 
}

3、get(int index): 返回列表中指定位置的元素,index从0开始。

public static void main(String[] args) {
    ArrayList<String> list = new ArrayList<String>(); 
    list.add("张三"); 
    list.add("李四");
    System.out.println(list);
    System.out.println(list.size()); 
    System.out.println(list.get(1)); 
}

输出

图片.png

4、add(int index, Object element): 在列表的指定位置插入指定元素。

5、set(int i, Object element): 将索引i位置元素替换为元素element并返回被替换的元素。

ArrayList<String> list = new ArrayList<String>();
list.add("张三");
list.add("李四");
System.out.println(list);
list.set(1, "刘全");
System.out.println(list);

输出

图片.png

6、clear(): 从列表中移除所有元素。

7、isEmpty(): 判断列表是否包含元素,不包含元素则返回 true,否则返回false。

ArrayList<String> list = new ArrayList<String>();
list.add("张三");
list.add("李四");
System.out.println(list);
list.clear();
System.out.println(list.isEmpty());
System.out.println(list);

输出

图片.png

8、contains(Object o): 如果列表包含指定的元素,则返回 true。

ArrayList<String> list = new ArrayList<String>();
list.add("张三");
list.add("李四");
boolean flag = list.contains("李四"); 
System.out.println(flag);

输出:true

9、remove(int index): 移除列表中指定位置的元素,并返回被删元素。

ArrayList<String> list = new ArrayList<String>();
list.add("张三");
list.add("李四");
list.add("刘全");
System.out.println(list.remove(1));
for (int i = 0; i < list.size(); i++) {
    System.out.println(i+":"+list.get(i));
}
System.out.println(list);

10、remove(Object o): 移除集合中第一次出现的指定元素,移除成功返回true,否则返回false。

ArrayList<String> list = new ArrayList<String>();
list.add("张三");
list.add("李四");
list.add("刘全");
System.out.println(list.remove("刘全"));

11、iterator(): 返回按适当顺序在列表的元素上进行迭代的迭代器。