陣列是基本的集合,遍歷集合常用的方法是foreach和
for迴圈,使用foreach語句時,編譯好的中間語言**與使用
for的**相同。除非需要一些複雜的操作,如逆序迭代或每隔
一項進行迭代,否則應使用foreach迭代陣列和大多數集合,
特定語言的編譯器會處理這種情況,**不容易出錯,且易於
理解。
重寫equals方法
可以通過重寫由object繼承來的equals方法,來判斷物件的等值性。
過載了equals方法後,array的indexof方法在進行比較查詢時,將按照等值進行查詢。
實現icomparable的重要性\
使陣列中的物件能夠排序,其物件必須實現icomparable介面的compareto方法。可以使用array類的sort方法實現排序。
arraylist物件沒有length屬性,而是用count屬性
來表示其內部的物件數量。
如果要定義乙個集合,要使集合可以使用foreach遍歷
其中的所有物件,該集合就需要實現ienumarable介面
。該集合需要實現介面的getenumerator()方法,該方
法返回實現ienumerator介面的類的例項。
集合與列表
陣列是基本的集合,遍歷集合常用的方法是foreach和for迴圈 查詢陣列中的物件 person persons new person 3 person zs new person 張 三 person zs1 new person 張 三 response.write zs.equals zs1 ...
集合與列表
一 回顧 物件陣列要能夠排序,需要物件實現的介面是什麼?實現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...