package day03.ListDemo;
/*
java.util.List接口 extends Collection接口
List接口的特点:
1.有序的集合,存储元素和取出元素的顺序是一致的(存储123 取出123)
2.有索引,包含了一些带索引的方法
3.允许存储重复的元素
List接口中带索引的方法(特有)
- public void add(int index, E element): 将指定的元素,添加到该集合中的指定位置上。
- public E get(int index):返回集合中指定位置的元素。
- public E remove(int index): 移除列表中指定位置的元素, 返回的是被移除的元素。
- public E set(int index, E element):用指定元素替换集合中指定位置的元素,返回值的更新前的元素。
注意:
操作索引的时候,一定要防止索引越界异常
IndexOutOfBoundsException:索引越界异常,集合会报
ArrayIndexOutOfBoundsException:数组索引越界异常
StringIndexOutOfBoundsException:字符串索引越界异常
*/
import java.util.ArrayList;
import java.util.List;
public class DemoList {
public static void main(String[] args) {
List<String> list = new ArrayList<String>();
list.add("super");
list.add("qiang");
list.add("777");
System.out.println(list);//[super, qiang, 777] 重写了tostring方法
list.add(0,"1314520");//在指定索引添加元素(该索引位置有元素将往后存放)
System.out.println(list.get(0));//get方法获取指定索引的元素值
System.out.println(list);//[1314520, super, qiang, 777]
System.out.println(list.remove(0));//移除指定索引的元素
System.out.println(list);
list.clear();//清空集合元素
System.out.println(list);//[]
list.add("111222333");
list.set(0,"131450");//注意:使用set方法时空集合set修改索引值0会报错(越界提醒)
System.out.println(list);//[131450]
List<Integer> list1 = new ArrayList<Integer>();
list1.add(123456);
System.out.println(list1);//[123456]
}
}
Java-List接口的特点和使用方法
最新推荐文章于 2022-03-23 08:45:23 发布