interview java物件排序

2021-08-30 22:45:29 字數 804 閱讀 1928

[code]

現有乙個類person有三個屬性,分別是name,age,***。有乙個list物件,儲存了很多person物件的例項,請編寫乙個函式,對list裡的例項進行排序。條件:18歲以上的人,排序順序:性別,年齡,姓名全部降序。

第一感覺是資料庫。。。

思路:物件排序

public class person implements comparableelse if(this.***.equals("女")&& o.get***().equals("男"))

if(this.age > o.getage())return 1;

else if(this.age < o.getage())return -1;

return this.name.compareto(o.getname()) ;

}public string getname()

public void setname(string name)

public int getage()

public void setage(int age)

public string get***()

public void set***(string ***)

}listlist = new arraylist();

list.add(p1);

list.add(p2);

...for(person p : list)if(p.getage()<=18)list.remove(p);

collections.sort(list);

[/code]

核心物件 使用者物件 GDI物件

一 核心物件 1.可以理解為作業系統使用和管理的控制塊,例如嵌入式作業系統裡的任務控制塊,郵箱控制塊等。2.核心物件中有少數的靜態成員 全域性可見 3.只有通過呼叫windows api 才能使用核心物件。4.核心物件的作用域是基於程序的,這樣做處於安全和健壯型考慮。5.核心物件有乙個靜態成員用來計...

物件 物件導向 建立物件方式 Json

var obj new object obj.name 小明 obj.age 20 obj.男 obj.play function obj.showname function console.log obj.name 小明 console.log obj.age 20 console.log obj...

物件和物件引用

每天都在變化,每天都在進步 基礎情況 a a new a a a 建立了個a 型別的引用a,此時指向null new a 在堆中建立了乙個類a的物件,返回其引用位址 將物件的位址給予引用 情景1a a new a 01 a b a 02 a null 03 此時b仍然有資料,因為 02 的時候,發生...