集合及特殊集合arrayList

2022-09-15 14:21:11 字數 2800 閱讀 7773

1,運用集合  arraylist

首先複製colections加  ; 

建立arraylist ar =new arraylist();

arraylist具體提供的功能:

屬性                           功能說明

count        獲取 arraylist 中實際包含的元素數 

方法                           功能說明

add ()         將物件新增到 arraylist 的結尾處

clear()          從 arraylist 中移除所有元素

clone()         轉殖集合

contains()        判斷是否包含某個元素

indexof()            獲取第一次出現該元素的索引號

lastindexof            獲取最後一次出現該元素的索引號 

insert()        將元素插入 arraylist 的指定索引處。可在任意位置插入

lastindexof()      已過載。返回 arraylist 或它的一部分中某個值的最後乙個匹配項的從零開始的索引

remove()          移除第乙個匹配元素

removeat()        移除某個索引位置的元素

sort()            排為公升序  

排為降序            先排為公升序,反轉集合

reverse()                     翻轉整個集合

object       是所有資料型別的基類,集合中有元素是以object這個型別存在

object類是所有類的基類

小的資料型別不可以接收object型別的資料

object型別的變數可以接收任何型別的變數

注意:add方法才是真正的新增 ,al[0]這種賦值方式,僅使用於修改

輸入多個手機號碼進入集合中,進行3秒鐘的滾動**

1  console.write("

請輸入幾個手機號");

2int a = int

.parse(console.readline());

3 arraylist b = new

arraylist(a);

4for (int i = 0; i < a;i++)

5手機號

",(i+1

));7

b.add(console.readline());8}

9 random c = new random();//

生成隨機數

10for (int i = 0; i < 30;i++)

1117

console.clear();

18 console.writeline("

110");//

作弊 直接輸入中獎的號碼

/輸入班級人數,輸入每人的語數英成績再列印出來,求語文兩個最高分,數學兩個最低分,英語平均分

1 console.write("

請輸入班級人數");

2int a = int

.parse(console.readline());

3 arraylist b = new

arraylist();

4for (int i = 0; i < a; i++)

5個人姓名

", (i + 1

));7

b.add(console.readline());

8 console.write("

請輸入第個人語文成績

", (i + 1

));9 b.add(int

.parse(console.readline()));

10 console.write("

請輸入第個人數學成績

", (i + 1

));11 b.add(int

.parse(console.readline()));

12 console.write("

請輸入第個人英語成績

", (i + 1

));13 b.add(int

.parse(console.readline()));14}

15for (int i = 0; i < a * 4 - 4; i = i + 4)16

35}36}

37 console.writeline("

數學的最高分是是考的

", b[2], b[0

]);38

for (int i = 0; i < a * 4 - 4; i = i + 4)39

58}59}

60 console.writeline("

語文的最低分是是考的

", b[1], b[0

]);61

int sum = 0;62

for (int i = 0; i < a; i++)

6366

double pj = 0

;67 pj = sum /a;

68 console.writeline("

英語的平均成績是

", pj);

0730特殊集合

一.stack集合 初始化 乾草堆 stack集合 先進後出,乙個乙個的賦值,乙個乙個的取值 stack ss new stack 新增元素 推送 push 個數 彈出 單純檢視,不彈出 foreach int aa in ss 清空集合 console.readline 二.queue集合 佇列集...

Redis 集合 Set 及集合命令

redis 集合 set redis 的 set 是 string 型別的無序集合。集合成員是唯一的,這就意味著集合中不能出現重複的資料。redis 中集合是通過雜湊表實現的,所以新增,刪除,查詢的複雜度都是 o 1 集合中最大的成員數為 232 1 4294967295,每個集合可儲存40多億個成...

kotlin 特殊集合之序列

1.先看段 直觀感受序列的優點,速度快 1 序列操作又稱惰性集合操作,在對集合進行鏈式操作 對映 過濾 變換 不需要像普通集合那樣,每進行一次資料操作都需要開闢新的記憶體儲存中間結果 author hc date 2019 09 25 12 05 fun main args array map su...