C 陣列與集合的區別

2021-08-20 14:58:32 字數 2036 閱讀 7641

**一下,菜鳥學習第一步~

what:

陣列,是有序的元素序列。 若將有限型別相同的變數的集合命名,那麼這個名稱為陣列名。

組成陣列的各個變數稱為陣列的分量,也稱為陣列的元素,有時也稱為下標變數。

用於區分陣列的各個元素的數字編號稱為下標。

陣列是在程式設計中,為了處理方便, 把具有相同型別的若干元素按無序的形式組織起來的一種形式。

這些無序排列的同類資料元素的集合稱為陣列。

舉個栗子

錯誤的表達:——–超出索引範圍

宣告方式—-4種

異常處理—–try……..catch錯誤:

解決:

1. 輸入不正確

2.下標越界

可以看作是」長度可變,且具有很多方法的陣列」

不限長度,解決了陣列的不靈活性.

集合常用的方法

1.arraylist.add()—–新增

集合中可以新增乙個類

2.arraylist.insert()—插入

插入集合

3.arraylist.clear()—清空

4. arraylist.contains(1)———-判斷這個集合中是否包含這個元素

5. int num = arraylist.count;———–集合中元素的個數

陣列與集合:

陣列宣告了元素的型別,集合不宣告

陣列是靜態的,有固定大小,建立了就無法改變容量,而集合是動態擴充套件容量,可以根據需要改變大小.

陣列存放型別只能是一種,集合可以不是一種

陣列易於存放與查詢

arraylist 和 list 和 hashtable 和 dictionary的聯絡與區別:類別

howhow

arraylist

可以新增資料,資料的個數不受限制

要匯入命名空間, 存的資料不限制什麼型別

list

可以新增資料,資料的個數不受限制

不用匯入命名空間,都確定了存資料的型別

hashtable

以鍵值對的形式存值,方法很相似

要匯入命名空間, 存的資料不限制什麼型別

dictionary

以鍵值對的形式存值,方法很相似

不用匯入命名空間,都確定了存資料的型別

深入學習,用於實踐~

C 中集合與陣列的區別

前言 剛開始學習的時候沒有仔細去思考,然後這些內容在我腦海中就沒有什麼 印象,問問自己這些有什麼區別也只能籠統的說出一點兒來,所以學習還是要做到顆 粒歸倉的,及時總結是很重要的呀。陣列 陣列是相同資料型別的元素按一定順序排列的集合。優點 陣列在記憶體中是連續儲存的,所以可以快速而且容易的從頭到尾遍歷...

陣列與集合的區別

1.集合的由來 為什麼要創造出集合?陣列只能存相同資料型別的資料 可以存引用資料型別 和 基本資料型別 陣列一定給定長度了 陣列就不能改變長度 集合 注意 1.集合中只能存引用資料型別 物件 集合雖然只能保持引用型別 但是 也可以通過自動裝箱來儲存基本資料型別 2.集合的長度是可以反射變化的 3.當...

集合與陣列的區別

集合與陣列的區別 陣列 可以儲存基本資料型別 是用來存現物件的一種容器,但是陣列的長度固定,不適合在物件數量未知的情況下使用,大小固定,只能儲存相同資料型別的資料。集合 只能儲存物件,物件型別可以不一樣 集合的長度可變,可在多數情況下使用,大小可動態擴充套件,可以儲存各種型別的資料。collecti...