List集合實現對物件引用資料型別的排序

2022-09-23 12:03:08 字數 768 閱讀 7069

有兩種方式,第一種方式在物件中實現compartable介面,第二種方式為建立乙個實現實現comparator介面,或者通過匿名內部類的方式

第一種方式:在物件中實現compatable介面

//首先建立乙個student物件package listsortdemo;

public class student implements comparable

public student(string name, int age, int secore)

@override

public string tostring() '+'\n';

} public string getname()

public void setname(string name)

public int getage()

public void setage(int age)

public int getsecore()

public void setsecore(int secore)

//重寫compareto()方法

@override

public int compareto(student o)

}//測試類

public class arraylisetsort

執行結果:

[student

, student

, student

, student

]

TreeSet集合對物件引用資料型別的排序

建立乙個student類,此處需要注意的就是set集合是不可以存放重複元素的,所以我們為了遵循此規則,讓儲存的物件不重複我們就需要在student物件中重寫hashcode 方法和equals 方法 第一種通過實現compatable介面 student類 import j a.util.objec...

Map集合之Entry鍵值對物件

map 中存放的是兩種物件,一種稱為 key 鍵 一種稱為 value 值 它們在在 map 中是一一對應關 系,這一對物件又稱做 map 中的乙個 entry 項 entry 將鍵值對的對應關係封裝成了物件。即鍵值對物件,這 樣我們在遍歷 map 集合時,就可以從每乙個鍵值對 entry 物件中獲...

mysql面對物件 面對物件資料庫

物件導向的方式訪問資料庫 造物件 db new mysqli localhost root 123 mydb 判斷連線是否出錯 if mysqli connect error mysqli connect error or die 連線失敗!寫sql語句 sql insert into info v...