[Android] ArrayList 用法與 Array 的差別

ArrayList 與 Array 的差別

可以先參考,Google 官方文件:
https://developer.android.com/reference/java/util/ArrayList.html

ArrayList與Array差在於因為他是一個寫好的類別,有很多可以直接用的程式碼。

Array使用方法:

private int textViewArray[] = {  R.string.tab_1, R.string.tab_2, R.string.tab_3 , R.string.tab_4};

完全就是寫死的…

所以這邊教大家使用另外一種,活動性高的方法

ArrayList

1.建構

ArrayList<String> myList = new ArrayList<String>(); //指定是String的型態

ArrayList myList = new ArrayList(); // 也可以不指定

2.加入元素

String s = new String();

myList.add(s);

3.查詢list大小

int theSize = myList.size();

4.查詢特定元素

boolean isIn = myList.contains(s); //若用上面的例子 因為有s字串 所以回傳true

5.查詢特定元素位置

int idx = myList.indexOf(s); //會回傳0 表第0個位置

6.判斷List是否為空

boolean empty = myList.isEmpty(); //因為有一個元素 會回傳false

7.取得特定元素

myList.get(idx);

8.刪除特定元素

myList.remove(s);

——————————以上——————————

Facebook Comments

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *