集合的概念
我們建立乙個陣列的時候給陣列儲存資料的時候,不知道要儲存多少個資料,或者是在已有陣列上儲存資料時發現原先的陣列長度不夠用時,我們通常採用這種常規方法給陣列「擴容」,使得越界的資料能夠儲存進去。
(當你事先不知道要存放資料的個數,或者你需要一種比陣列下標訪問機制更靈活的方法時,你就需要用到集合類。)
常規方法:
int a= new int[20];
a[0]=20;
a[1]=33;
//...
int b = new int[a.length*2];
for (int i = 0; i 重複寫或呼叫這段**會使**顯得臃腫和麻煩,所以我們用一種集合的方法把它封裝,這樣以後就可以簡便呼叫了。
集合類:
class arraylist{//集合類
private int length=20;
private int data =new int[length];
private int size =0;
public void add(int d){
if (size 這樣就簡單多了,而且以後儲存資料就不用擔心越界了。
小概念集合
1 特殊功能暫存器和一般的ram的區別。二者都是計算機進行功能擴充套件和優化的組成部分 1 訪問方式都可以進行實體地址的訪問 voliatile unsigned int 0xc0011000 2 二者讀寫許可權不相同。常見的ram是可以可寫的,但是暫存器的許可權是不進行通 3 讀寫的效果不相同 常...
集合概念梳理
1.arraylist 有序不唯一 方便訪問 經常使用的乙個結果型別 可以和陣列進行對比 arraylist儲存資料的訪問和陣列相同 都是通過下標進行操作 不過arrarlist的下標是從1開始 arraylist長度可變 陣列長度不可變 arraylist可以理解成乙個長度可變的陣列 明顯比陣列更...
JAVA 集合Collection(概念)
collection 集合的總介面 實現類常見的有 arraylist linkedlist hashset treeset 泛型 限制元素型別e 引用資料型別 add e e 往集合中新增元素 remove e e 往集合中刪除元素 size 輸出集合中元素的總個數 contains 判斷集合中是...