Java 中的 List 是一個(gè)接口,它定義了一些常用的方法,比如 add、set 等。
add 方法可以在 List 的尾部添加一個(gè)元素,它有兩種重載形式:
boolean add(E e); void add(int index, E element);
第一種形式用于將元素添加到 List 的尾部,返回值表示添加是否成功。例如:
List<String> list = new ArrayList<>(); list.add("foo"); // 添加成功
第二種形式用于將元素添加到 List 的指定下標(biāo),下標(biāo)范圍為 0 到 size()。例如:
List<String> list = new ArrayList<>(); list.add("foo"); // 添加到末尾 list.add(0, "bar"); // 添加到首位
set 方法用于替換 List 中指定下標(biāo)的元素,它有兩種重載形式:
E set(int index, E element); boolean setAll(Collection<? extends E> c);
第一種形式用于替換指定下標(biāo)的元素,并返回被替換的元素。例如:
List<String> list = new ArrayList<>(); list.add("foo"); list.set(0, "bar"); // 將第一個(gè)元素替換為 "bar"
第二種形式用于將 List 中的所有元素替換為指定集合的元素。例如:
List<String> list = new ArrayList<>(); list.add("foo"); List<String> newList = Arrays.asList("bar", "baz"); list.setAll(newList); // 將 List 中的元素替換為 "bar", "baz"