arraylist元素
集合練習
在陣列中放各種型別的資料,並且不確定數量。
arraylist al= new arraylist()
;al.
add(23)
;//add()方法在集合中可以新增任何型別的資料
al.add
("哈哈");
arraylist[0]
=10;//利用索引可以對資料重新賦值,但不能新增新的資料
arraylist[1]
="呵呵"
;
在集合中新增陣列,並顯示陣列中資料
case1:add方法
arraylist arraylist = new arraylist()
;arraylist.
add(23)
;arraylist.
add(
"哈哈");
arraylist.
add(true)
;arraylist.
add(
43.5);
int[
] nums = new int
;arraylist.
add(nums)
;for
(int i =
0; i < arraylist.count ; i++
)//遍歷集合中的資料
}else
}console.
readkey()
;
case2:addrange方法:繼承介面
arraylist arraylist = new arraylist()
;int
nums = new int
;arraylist.
addrange
(nums)
;//顯示陣列中資料
case3:過載方法,arraylist(icollection c)
int
nums = new int
;arraylist arraylist = new arraylist
(nums)
;//顯示陣列中資料
arraylist arraylist = new arraylist()
;person p = new person
("小帥"
,'男',34
);arraylist.
add(p);if
(arraylist[i] is person)
//判斷資料是否是person類
else
}console.
readkey()
;
集合中已有資料:1,3,5,7,9,向其中插入2,4,6,8,10.
arraylist al = new arraylist()
;al.
add(1)
;al.
add(3)
;al.
add(5)
;al.
add(7)
;al.
add(9)
;for
(int i =
1; i <=
10; i+=2
)for
(int i =
0; i < al.count ; i++
)console.
readkey()
;
al.
clear()
;
bool result=al.
contains(2
)console.
writeline
(result)
;
int num=al.
indexof(4
);
int num=al.count;
int
num =
;al.
insertrange(1
, num)
;//在索引為1的位置新增num陣列的資料
console.
writeline()
;
al.
remove(3
);//移除集合中的3
al.
removeat(0
);//移除索引為0對應的值
al.
removerange(0
,2);
//移除從索引0開始的2個值
al.
reverse()
;//將集合中資料反轉
al.reverse(0
,5);
//從索引0開始,反轉5個資料
al.
sort()
;//將集合中的資料進行排序
隨機往集合中新增資料,新增10個,不能重複。求和、平均值
arraylist al = new arraylist()
;double sum =0;
random r = new random()
;while
(al.count!=10)
}for
(int i =
0; i < al.count; i++)}
console.
writeline
(sum)
;console.
writeline
(sum/al.count )
;console.
readkey()
;
C STL set集合容器常用用法
set集合容器 實現了紅黑樹的平衡二叉檢索樹的資料結構,插入元素時,它會自動調整二叉樹的排列,把元素放到適當的位置,以保證每個子樹根節點鍵值大於左子樹所有節點的鍵值,小於右子樹所有節點的鍵值 另外,還得保證根節點左子樹的高度與右子樹高度相等。平衡二叉檢索樹使用中序遍歷演算法,檢索效率高於vector...
C STL set集合容器常用用法
set集合容器 實現了紅黑樹的平衡二叉檢索樹的資料結構,插入元素時,它會自動調整二叉樹的排列,把元素放到適當的位置,以保證每個子樹根節點鍵值大於左子樹所有節點的鍵值,小於右子樹所有節點的鍵值 另外,還得保證根節點左子樹的高度與右子樹高度相等。平衡二叉檢索樹使用中序遍歷演算法,檢索效率高於vector...
STL set集合容器常用用法
set集合容器 實現了紅黑樹的平衡二叉檢索樹的資料結構,插入元素時,它會自動調整二叉樹的排列,把元素放到適當的位置,以保證每個子樹根節點鍵值大於左子樹所有節點的鍵值,小於右子樹所有節點的鍵值 另外,還得保證根節點左子樹的高度與右子樹高度相等。平衡二叉檢索樹使用中序遍歷演算法,檢索效率高於vector...