總網頁瀏覽量

2015年10月13日 星期二

[Java] List Example


import java.util.*;
public class Test_002{
    public static void main(String args[]){
        List<Integer> list = new ArrayList<Integer>();
        list.add(0,58);
        int total = list.get(0);
        System.out.println(total);
    }
}


Ooutput: 58


1. 使用 List 要 import util.
2. 要將資料放進 list 中, 用add method.
3. add(位置, 資料)
 4. get(位置) 以得到該位置的資料

如果改成 get(1), 會執行錯誤產生例外

Exception in thread "main" java.lang.IndexOutOfBoundsException: Index: 1, Size: 0
        at java.util.ArrayList.rangeCheckForAdd(ArrayList.java:661)
        at java.util.ArrayList.add(ArrayList.java:473)
        at Test_002.main(Test_002.java:5)

由上面可知道是 IndexOutOfBoundsException,
要求輸出該位置 1 的值, 但是 Size 是 0 .



上面範例是SCJP得練習題來得.

其他可以參考:
http://www.codedata.com.tw/java/java-tutorial-the-2nd-class-2-container-flow/

沒有留言:

張貼留言