java:List中的set方法和add方法

[LeetCode]–119. Pascal’s Triangle IIjava


在作這個題的時候,我發現了一個list初始化的問題。就是set必須是new出來的具體list初始化以後才能使用,否則就會報錯。下面就研究一下set和add。ide


package yanning;對象


import java.util.LinkedList;blog

import java.util.List;it


public class TestListSet {class

    public static void main(String[] args) {import

        List l1 = new LinkedList();List

        for (int i = 0; i <= 5; i++) {方法

            l1.add("a" + i);im

        }

        System.out.println(l1);

        l1.add(3, "a100");

        System.out.println(l1);

        String b = (String) l1.set(3, "a200");

        System.out.println(b);

        System.out.println(l1);


    }

}

20161005155920626

看了運行截圖基本一目瞭然:


add方法是在某個指定的位置加上某個對象,並將原來的位置的那個對象向後擠了一格。


set方法是將原來位置上的那個給取代了,並將原來位置上對象的返回。

相關文章
相關標籤/搜索