1. 程式人生 > 其它 >2021.6.8揹包總結

2021.6.8揹包總結

在List集合中允許出現重複的元素,所有的元素是以一種線性方式進行儲存的,在程式中可以通過索引來訪問集合中的指定元素。另外,List集合還有一個特點就是元素有序,即元素的存入順序和取出順序一致。

List介面特點:

  1. 它是一個元素存取有序的集合。例如,存元素的順序是11、22、33。那麼集合中,元素的儲存就是按照11、22、33的順序完成的)。

  2. 它是一個帶有索引的集合,通過索引就可以精確的操作集合中的元素(與陣列的索引是一個道理)。

  3. 集合中可以有重複的元素,通過元素的equals方法,來比較是否為重複的元素。

List介面中常用方法

List作為Collection集合的子介面,不但繼承了Collection介面中的全部方法,而且還增加了一些根據元素索引來操作集合的特有方法,如下:

  1、public void add(int index, E element) : 將指定的元素,新增到該集合中的指定位置上(原來該位置及後面的元素都往後移動一位)

  2、public E get(int index) :返回集合中指定位置的元素。

  3、public E remove(int index) : 移除列表中指定位置的元素, 返回的是被移除的元素。

  4、public E set(int index, E element) :用指定元素替換集合中指定位置的元素,返回值的更新前的元素。

示例:

public class demo1 {
    public static
void main(String[] args) { // 建立List集合物件 List<String> list = new ArrayList<String>(); // 往 尾部新增 指定元素 list.add("圖圖"); list.add("小美"); list.add("不高興"); System.out.println(list); // add(int index,String s)往指定位置新增 list.add(1,"
沒頭腦"); System.out.println(list); // String remove(int index) 刪除指定位置元素 返回被刪除元素 // 刪除索引位置為2的元素 System.out.println("刪除索引位置為2的元素"); System.out.println(list.remove(2)); System.out.println(list); // String set(int index,String s) // 在指定位置 進行 元素替代(改) // 修改指定位置元素 list.set(0, "三毛"); System.out.println(list); // String get(int index) 獲取指定位置元素 // 跟size() 方法一起用 來 遍歷的 for(int i = 0;i<list.size();i++){ System.out.println(list.get(i)); } //還可以使用增強for for (String string : list) { System.out.println(string); } } }

結果: