常用類庫Collection之Set

2021-10-10 21:36:13 字數 1167 閱讀 7199

set是不包含重複元素的集合

繼承自collection介面,collection介面中沒有get()方法

set要使用iterator()或toarray()

set實現類

hashset:雜湊存放

treeset儲存有序

根據其元素的自然順序進行排序(按照ascii碼)

此類的iterator方法返回的迭代器是快速失敗的 :如果在建立迭代器之後的任何時間修改集合,除了通過迭代器自己的remove方法之外,迭代器將丟擲concurrentmodificationexception

public

class

demo_set

}}

treeset只能自動儲存系統定義的資料,如果要儲存自定義型別,需要手動寫儲存資料的比較方法

public

class

demo_set

}static

class

person

implements

comparable

elseif(

this

.age

return0;

} @override

public string tostring()

';}public

person()

public

person

(string name, int age)

public int getage()

public

void

setage

(int age)

public string getname()

public

void

setname

(string name)

}}

集合類之 collection (一)

集合類 動態的物件陣列 兩大核心介面 collection map 本篇部落格主要介紹 collection 介面 1 定義 2 此介面的兩大子介面 常用方法 get int index 根據索引取得元素 set int index e element 修改指定索引內容,返回修改之前內容 三實現類 ...

容器類 collection 常用方法總結

nsarray 常用方法 1.建立陣列物件 arraywithobjects 2.獲取某個下標 index 物件方法 objectatindex nsstring str1 arr1 objectatindex 0 3.已知物件,獲取位置下標 indexofobject nslog lu arr1 ...

python標準庫之collections

一.模組 collections 中的乙個類 ordereddict 字典讓你能夠將資訊關聯起來,但它們不記錄你新增鍵 值對的順序。要建立字典並記錄其 中的鍵 值對的新增順序,可使用模組 collections 中的 ordereddict 類。ordereddict 例項的行為 幾乎與字典相同,區...