集合 ArrayList 陣列列表

2022-06-15 05:27:13 字數 861 閱讀 3360

陣列列表類似於陣列,但它是可以動態增加的,類全名為:system.collections.arraylist。

arraylist的預設建立容量為16,你也可以指定大小,因此,下面兩種方法均可以:

arraylist a1 = new arraylist();

arraylist a2 = new arraylist(20);

為了便於理解,我們舉個簡單的例子,如下:

1arraylist arr 

=new

arraylist();

2arr.add("a1

");3arr.add("a2

");4arr.add("a3

");56

string

mystringarray 

=new

string[2

];7mystringarray[0] 

="a4"

;8mystringarray[1] 

="a5"

;910arr.addrange(mystringarray);

1112

arr.removerange(2, 

2);1314

foreach

(string

item 

inarr)

1518

19console.readline();

在上面的例子中,我們既可以通過arraylist的add方法新增單個元素,也可以通過新增乙個陣列的方式新增一批元素,

刪除元素也可以批量刪除相鄰的元素removerange(i,j)從第i (從0開始計算) 索引開始刪除j個元素。

上面的結果執行如下:

a1a2

a5

泛型陣列列表 ArrayList

為什麼使用泛型陣列列表而不使用普通陣列?1 普通陣列經常會發生容量太大以致浪費的情況 2 普通陣列無法動態更改陣列 基本概念 1 採用 型別引數 的 類 泛型類 2 泛型型別 就是型別引數的型別 對泛型陣列列表的操作 1 新增元素,add方法,預設在尾部新增,變化引數可以插入到中間。刪除元素 2 初...

列表陣列集合解析

from random import randint a randint 10,10 for in range 10 10 10 隨機生成長度為10的列表 print a 賽選出正數 方案一 速度最慢 z list for i in a if i 0 print z list 方案二 速度中 p f...

Java集合 ArrayList集合

以陣列實現。節約空間,但是陣列有容量限制。超出限制時會增加50 容量,用system.arraycopy 複製到新的陣列,因此最好能給出陣列大小的預估值。預設第一次插入元素時建立大小為10 的陣列。按照陣列下標來訪問元素 get i set i,e 的效能很高,這是陣列的基本優勢。直接在陣列末尾加入...