集合與列表

2021-06-01 12:11:58 字數 631 閱讀 5416

陣列是基本的集合,遍歷集合常用的方法是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...