JAVA中的List的使用

List<E>([]內的內容可省略),

與數組類似:

實例化:List[<數據類型>] list = new ArrayList[<數據類型>]();

獲得集合內元素個數:list.size();

添加元素:默認添加:list.add(e);

指定下標添加(添加後下標後的元素向後挪一位):list.add(index,e);

刪除元素:返回是否刪除:list.remove(e);

直接刪除指定下標的元素(只刪除找到的第一個相符合的元素):list.remove(index);

替換元素(替換掉指定下標的元素):list.set(index,e);

取出元素:list.get(index);清空集合:list.clear();

判斷集合中是否存在某個元素(存在返回true,不存在返回false):list.contains(e);

對比兩個集合中的所有元素:兩個對象一定相等:list.equals(list2);

兩個對象不一定相等:list.hashCode() == list2.hashCode();(兩個相等對象的equals方法一定爲true, 但兩個hashcode相等的對象不一定是相等的對象。)

獲得元素下標:元素存在則返回找到的第一個元素的下標,不存在則返回-1:list.indexOf(e);

元素存在則返回找到的最後一個元素的下標,不存在則返回-1:list.lastIndexOf(e);

判斷集合是否爲空(空則返回true,非空則返回false):list.isEmpty();

返回Iterator集合對象:list.iterator();

將集合轉換爲字符串:list.toString();

截取集合(從fromIndex開始在toIndex前結束,[fromIndex,toIndex)):list.subList(fromIndex,toIndex);

將集合轉換爲數組:默認類型:list.toArray();

指定類型(objects爲指定類型的數組對象,並將轉換好的數組賦值給objects數組):list.toArray(objects);以上爲List常用的方法。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章