陣列列表類似於陣列,但它是可以動態增加的,類全名為: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 的效能很高,這是陣列的基本優勢。直接在陣列末尾加入...