C 物件導向 12集合

2021-10-23 09:26:48 字數 912 閱讀 4329

arraylist list =

newarraylist()

;int length = list.count;

//集合元素個數

int c = list.capcity;

//集合最大包含元素的個數

它實現長度不限的原理就是每次集合中元素超過最大可包含的元素後,就會自動再申請一倍的空間

arraylist list =

newarraylist()

;list.

add(1)

;//新增單個元素

list.

addrange

(new

int)

;//新增集合

list.

clear()

;//刪除所有元素

list.

remove

(params);

//寫那個元素就刪除哪個元素

list.

removeat

(index)

;//刪除下標為index的元素

list.

removerange

(start,num)

;//根據索引,從start開始刪除num個元素

list.

reverse()

;//反轉

list.

insert

(index,obj)

;//在指定位置插入元素

list.

insertrange

(index,collection)

;//在指定位置插入集合

list.

contains

(param)

;//判斷是否包含元素,返回布林值

Object C學習筆記12 集合

這裡講到的集合是指set集合,其實array也是一種型別的集合。在object c中提供了兩個集合類nsset和nsmutableset。其實nsset和nsarray性質一樣,都是用於儲存物件的。然而array集合和set集合還是有區別的,主要是在於set集合的搜尋速度要比array速度要快,ns...

C 高階3 集合

1 裡式轉換 1 子類可以賦值給父類。2 如果父類中裝的是子類的物件,那麼可以將這個父類強轉為子類的物件 3 子類物件可以呼叫父類中的成員,但是父類只能呼叫自己的成員。用is或as來使用 如 父類為person類 子類為student類 person p new student p is stude...

實變函式 1 2 集合的運算

1 並集 union 1 定義 bex cup a lambda sed.eex 2 例 1 bex vla bbz quad a lambda sed m in bbz quad cup a lambda bbq.eex 3 例 2 bex cup infty sez,b frac a,b eex...