程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> JAVA編程 >> 關於JAVA >> Java中ArrayList類詳細介紹

Java中ArrayList類詳細介紹

編輯:關於JAVA

Java中ArrayList類詳細介紹。本站提示廣大學習愛好者:(Java中ArrayList類詳細介紹)文章只能為提供參考,不一定能成為您想要的結果。以下是Java中ArrayList類詳細介紹正文


Java中ArrayList類詳細介紹

ArrayList是一個可變長度數組,它實現了List接口,因此它也可以包含重復元素和Null元素,也可以任意的訪問和修改元素,隨著向 ArrayList 中不斷添加元素,其容量也自動增長。不過ArrayList是非同步(同步的意思是如果多個線程同時訪問一個實例,任何一個線程對實例做了修改之後,其他線程所訪問到的實例應該是修改過的最新的實例)的,

我們經常使用List list = Collections.synchronizedList(new ArrayList<E>()); 來返回一個支持ArrayList的同步列表。

它有以下幾個常用方法:

add(int index, E element) 

     將指定的元素插入此列表中的指定位置。

add(E e) 

     將指定的元素添加到此列表的尾部。

addAll(Collection<? extends E> c) 

     按照指定 collection 的迭代器所返回的元素順序,將該 collection 中的所有元素添加到此列表的尾部。

addAll(int index, Collection<? extends E> c) 

     從指定的位置開始,將指定 collection 中的所有元素插入到此列表中。

clear() 

     移除此列表中的所有元素。

set(int index, E element) 

     用指定的元素替代此列表中指定位置上的元素。

get(int index) 

     返回此列表中指定位置上的元素。

 List被稱為序列,用戶可以對每個元素的插入位置進行精確的控制,也可以根據元素的索引訪問元素。

這種實現主要是通過add(int index,E element)和get(int index)兩個方法,序列還允許元素重復和空元素,對List元素的訪問主要有兩種方法:通過索引和迭代,可以通過set(int index,E element)來實現替代指定索引處的元素,List提供了特別的迭代器ListIterator,該迭代器除了可以訪問List的元素以外還可以來插入和替換元素,可以通過List的ListIterator()方法來獲取一個迭代器。

感謝閱讀,希望能幫助到大家,謝謝大家對本站的支持!

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved