成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

ArrayList

starsfun / 566人閱讀

摘要:概述可以動(dòng)態(tài)分配數(shù)組內(nèi)是泛型。泛型集合中的所有元素都是統(tǒng)一的類型。返回?cái)?shù)組列表中包含的實(shí)際元素?cái)?shù)量當(dāng)確定數(shù)組列表的大小不再發(fā)生變化,該方法將存儲區(qū)域的大小調(diào)整為當(dāng)前元素?cái)?shù)量所需要的存儲空間數(shù)目。只能設(shè)置已存在的元素刪除一個(gè)元素

概述

ArraysList可以動(dòng)態(tài)分配數(shù)組

ArrayList<...> list = new ArrayList();

<>內(nèi)是泛型。泛型:集合中的所有元素都是統(tǒng)一的類型。泛型只能是引用類型,不能是基本類型。原因是集合里保存的是地址值,基本類型中沒有地址值

ArrayList  list  =  new  ArrayList();//錯(cuò)誤
ArrayList  list  =  new  ArrayList();//正確
ArrayList  list  =  new  ArrayList();//正確
List  list  =  new  ArrayList();//多態(tài),正確

如果希望向集合ArrayList當(dāng)中存儲基本類型數(shù)據(jù),必須使用基本類型對應(yīng)的“包裝類”

ArrayList  list  =  new  ArrayList();//正確
ArrayList常用方法:

add:添加元素到數(shù)組中??梢詭饕?/p>

ensureCapacity:array.ensureCapacity(100)將分配一個(gè)包含100個(gè)對象的內(nèi)部數(shù)組,然后調(diào)用100次add。也可以ArrayList array = new ArrayList<>(100),兩者作用相同。

size:返回?cái)?shù)組列表中包含的實(shí)際元素?cái)?shù)量

trimToSize:當(dāng)確定數(shù)組列表的大小不再發(fā)生變化,該方法將存儲區(qū)域的大小調(diào)整為當(dāng)前元素?cái)?shù)量所需要的存儲空間數(shù)目。垃圾回收器將回收多余的存儲空間

get和set:實(shí)現(xiàn)訪問和改變數(shù)組元素的操作。set只能設(shè)置已存在的元素

remove:刪除一個(gè)元素

文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請注明本文地址:http://systransis.cn/yun/75232.html

相關(guān)文章

  • 最詳細(xì)的Collections類和Arrays類常見方法復(fù)習(xí)

    摘要:類比根據(jù)定制排序,返回最大元素,排序規(guī)則由類控制。返回指定支持的同步線程安全的。將返回的列表更改為寫入數(shù)組。字符串表示由數(shù)組元素的列表組成,括在方括號中。 1. Collections類的常見操作: 1.1. 排序操作: 集合類庫使用的是歸并排序比快速排序要慢一些,快速排序是通用排序算法的傳統(tǒng)選擇。但是,歸并排序有一個(gè)主要的優(yōu)點(diǎn)就是穩(wěn)定。 void reverse(List list)...

    Jason_Geng 評論0 收藏0
  • Java集合源碼分析系列-(一)ArrayList源碼剖析

    摘要:需要注意的是,通過構(gòu)造函數(shù)定義初始量是動(dòng)態(tài)數(shù)組的實(shí)際大小。帶容量的構(gòu)造函數(shù)新建一個(gè)容量為的數(shù)組默認(rèn)構(gòu)造函數(shù),默認(rèn)為空構(gòu)造一個(gè)包含指定元素的第一個(gè)構(gòu)造方法使用提供的來初始化數(shù)組的大小。 前言 今天介紹經(jīng)常使用的一個(gè)Java集合類——ArrayList(基于JDK1.8.0_121)。ArrayList在工作和日常面試中經(jīng)常被使用或者提到??偟膩碚f,工作中使用ArrayList主要是因?yàn)閯?dòng)...

    Miyang 評論0 收藏0
  • 教妹學(xué) Java:晦澀難懂的泛型

    摘要:首先,我們來按照泛型的標(biāo)準(zhǔn)重新設(shè)計(jì)一下類。注意參數(shù)為而不是泛型。利用形式的通配符,可以實(shí)現(xiàn)泛型的向上轉(zhuǎn)型,來看例子。需要注意的是,無法從這樣類型的中取出數(shù)據(jù)。showImg(https://user-gold-cdn.xitu.io/2019/5/17/16ac3bf3eb16160c); 00、故事的起源 二哥,要不我上大學(xué)的時(shí)候也學(xué)習(xí)編程吧?有一天,三妹突發(fā)奇想地問我。 你確定要做一名...

    Crazy_Coder 評論0 收藏0
  • 集合框架源碼學(xué)習(xí)之ArrayList

    摘要:用戶自己指定容量創(chuàng)建大小的數(shù)組創(chuàng)建空數(shù)組默認(rèn)構(gòu)造函數(shù),其默認(rèn)初始容量為構(gòu)造一個(gè)包含指定集合的元素的列表,按照它們由集合的迭代器返回的順序。以正確的順序返回該列表中的元素的迭代器。此方法充當(dāng)基于陣列和基于集合的之間的橋梁。 目錄: 0-0-1. 前言 0-0-2. 集合框架知識回顧 0-0-3. ArrayList簡介 0-0-4. ArrayList核心源碼 0-0-5. Ar...

    BLUE 評論0 收藏0
  • Java集合之ArrayList源碼解析

    摘要:數(shù)組的大小會(huì)根據(jù)容量的增長而動(dòng)態(tài)的增長,具體的增長方式請看這里構(gòu)造函數(shù)提供了三種方式的構(gòu)造器。這些元素按照該的迭代器返回的順序排列的。 原文地址 ArrayList ArrayList是List接口的 可變數(shù)組的實(shí)現(xiàn)。實(shí)現(xiàn)了所有可選列表操作,并允許包括 null 在內(nèi)的所有元素。除了實(shí)現(xiàn) List接口外,此類還提供一些方法來操作內(nèi)部用來存儲列表的數(shù)組的大小。ArrayList繼承自 A...

    W4n9Hu1 評論0 收藏0

發(fā)表評論

0條評論

最新活動(dòng)
閱讀需要支付1元查看
<