欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Java中ArrayList類詳細(xì)介紹

 更新時(shí)間:2017年04月28日 09:42:19   投稿:lqh  
這篇文章主要介紹了Java中ArrayList類詳細(xì)介紹的相關(guān)資料,需要的朋友可以參考下

Java中ArrayList類詳細(xì)介紹

ArrayList是一個(gè)可變長(zhǎng)度數(shù)組,它實(shí)現(xiàn)了List接口,因此它也可以包含重復(fù)元素和Null元素,也可以任意的訪問(wèn)和修改元素,隨著向 ArrayList 中不斷添加元素,其容量也自動(dòng)增長(zhǎng)。不過(guò)ArrayList是非同步(同步的意思是如果多個(gè)線程同時(shí)訪問(wèn)一個(gè)實(shí)例,任何一個(gè)線程對(duì)實(shí)例做了修改之后,其他線程所訪問(wèn)到的實(shí)例應(yīng)該是修改過(guò)的最新的實(shí)例)的,

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

它有以下幾個(gè)常用方法:

add(int index, E element) 

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

add(E e) 

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

addAll(Collection<? extends E> c) 

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

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

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

clear() 

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

set(int index, E element) 

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

get(int index) 

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

 List被稱為序列,用戶可以對(duì)每個(gè)元素的插入位置進(jìn)行精確的控制,也可以根據(jù)元素的索引訪問(wèn)元素。

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

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

相關(guān)文章

  • 關(guān)于SpringMVC中數(shù)據(jù)綁定@ModelAttribute注解的使用

    關(guān)于SpringMVC中數(shù)據(jù)綁定@ModelAttribute注解的使用

    這篇文章主要介紹了關(guān)于SpringMVC中數(shù)據(jù)綁定@ModelAttribute注解的使用,SpringMVC是一個(gè)基于Spring框架的Web框架,它提供了一種簡(jiǎn)單、靈活的方式來(lái)開(kāi)發(fā)Web應(yīng)用程序,在開(kāi)發(fā)Web應(yīng)用程序時(shí),我們需要將用戶提交的數(shù)據(jù)綁定到我們的Java對(duì)象上,需要的朋友可以參考下
    2023-07-07
  • Servlet輸出一個(gè)驗(yàn)證碼圖片的實(shí)現(xiàn)方法實(shí)例

    Servlet輸出一個(gè)驗(yàn)證碼圖片的實(shí)現(xiàn)方法實(shí)例

    這篇文章主要給大家介紹了關(guān)于Servlet輸出一個(gè)驗(yàn)證碼圖片的實(shí)現(xiàn)方法,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2021-01-01
  • java集合中HashSet LinkedHashSet TreeSet三者異同面試精講

    java集合中HashSet LinkedHashSet TreeSet三者異同面試精講

    這篇文章主要為大家介紹了java集合中HashSet LinkedHashSet TreeSet三者異同面試精講,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-10-10
  • JMeter導(dǎo)入自定義的Jar包的詳解教程

    JMeter導(dǎo)入自定義的Jar包的詳解教程

    這篇文章主要介紹了JMeter導(dǎo)入自定義的Jar包的詳解教程,本文通過(guò)圖文并茂的形式給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2020-07-07
  • springboot vue 跨域問(wèn)題的解決

    springboot vue 跨域問(wèn)題的解決

    這篇文章主要介紹了springboot vue 跨域問(wèn)題的解決,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2018-10-10
  • 淺談Java線程間通信之wait/notify

    淺談Java線程間通信之wait/notify

    下面小編就為大家?guī)?lái)一篇淺談Java線程間通信之wait/notify。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2017-06-06
  • 解決Maven項(xiàng)目加載spring bean的配置xml文件會(huì)提示找不到問(wèn)題

    解決Maven項(xiàng)目加載spring bean的配置xml文件會(huì)提示找不到問(wèn)題

    這篇文章主要介紹了解決Maven項(xiàng)目加載spring bean的配置xml文件會(huì)提示找不到問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2021-08-08
  • Java Socket通信之聊天室功能

    Java Socket通信之聊天室功能

    這篇文章主要為大家詳細(xì)介紹了Java Socket通信之聊天室功能,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2017-12-12
  • IDEA調(diào)試技巧條件斷點(diǎn)實(shí)現(xiàn)步驟詳解

    IDEA調(diào)試技巧條件斷點(diǎn)實(shí)現(xiàn)步驟詳解

    這篇文章主要介紹了IDEA調(diào)試技巧條件斷點(diǎn)實(shí)現(xiàn)步驟詳解,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-09-09
  • 了解Java多線程的可見(jiàn)性與有序性

    了解Java多線程的可見(jiàn)性與有序性

    這篇文章主要介紹了了解Java多線程的可見(jiàn)性與有序性,在Java內(nèi)存模型中,允許編譯器和處理器對(duì)指令進(jìn)行重排序,但是重排序過(guò)程不會(huì)影響到單線程程序的執(zhí)行,卻會(huì)影響到多線程并發(fā)執(zhí)行的正確性。,需要的朋友可以參考下
    2019-06-06

最新評(píng)論