集合與列表

2021-06-01 12:10:53 字數 2075 閱讀 5525

陣列是基本的集合,遍歷集合常用的方法是foreach和for迴圈

查詢陣列中的物件

person persons = new person[3];

person zs = new person("張", "三");

person zs1 = new person("張", "三");

response.write(zs.equals(zs1) + "

");

"

");

persons[0] = zs;

persons[1] = new person("李", "四");

persons[2] = new person("王", "五");

int index = array.indexof(persons, zs);

response.write(index + "

");

index = array.indexof(persons, zs1);

response.write(index + "

");

陣列的排序

要使陣列中的物件能夠排序,其物件必須實現icomparable介面的compareto方法。可以使用array類的sort方法實現排序。

person persons = new person[3];

person zs = new person("張", "三¨");

persons[0] = zs;

persons[1] = new person("李", "四");

persons[2] = new person("王", "五");

array.sort(persons);

foreach (person p in persons)

arraylist

arraylist可以認為是在陣列上新增了自動設定大小、add、insert、remove、sort等方法的集合。實現ilist介面,就會新增這些方法

person zs = new person("張", "三");

person ls = new person("李", "四");

person ww = new person("王", "五");

arraylist list = new arraylist(3);

list.add(zs);

list.add(ls);

list.add(ww);

list.add(new person("趙", "六"));

foreach (object o in list)

類person:

private string firstname;

private string lastname;

public string firstname

set

}public string lastname

set

}public person()

public person( string fname,string lname)

public int compareto(object obj)

else

return first;

}

集合與列表

陣列是基本的集合,遍歷集合常用的方法是foreach和 for迴圈,使用foreach語句時,編譯好的中間語言 與使用 for的 相同。除非需要一些複雜的操作,如逆序迭代或每隔 一項進行迭代,否則應使用foreach迭代陣列和大多數集合,特定語言的編譯器會處理這種情況,不容易出錯,且易於 理解。重寫...

集合與列表

一 回顧 物件陣列要能夠排序,需要物件實現的介面是什麼?實現icomparable介面的compareto方法。可以使用array類的sort方法實現排序。二 system.collections命名空間 1.雜湊表 hashtable 雜湊表 表示鍵 值對的集合,這些鍵 值對根據鍵的雜湊 進行組織...

列表與集合

dict1 print dict1 輸出結果為 集合中元素唯一 print dict1 3 集合不支援根據下標讀取 故該語法錯誤 list1 1,2,3,5,5 print list1 list1 dict1 set list1 將列表list1轉換為資料唯一的集合 print dict1 dict...