當前位置:成語大全網 - 書法字典 - 數字字典順序

數字字典順序

我最初為其他人制作了壹種數組列表對象。

以下是按薪水和姓名排序的實現。

非常有參考價值!源代碼如下所示...

別人程序的包分析和設計;

/**

* @作者greatwqs

*

*/

導入Java . util . collections;

導入Java . util . *;

公開課myQuiz{

公共靜態void main(String[] args) {

雇員e1 =新雇員(“Cay“,4000);

雇員e2 =新雇員(“布什”,6000);

經理m1 =新經理(“Alice“,5000);

//m 1 . set bonus(100000);

列表& lt員工& gtlist _ 1 =新數組列表& lt員工& gt();

list _ 1 . add(e 1);

list _ 1 . add(E2);

list _ 1 . add(m 1);

System.out.println(“以下為按薪水排名後的輸出【從高到低】“);

collections . sort(list _ 1,new Qing());

對於(員工e:list_1)

system . out . println(e);

列表& lt員工& gtlist_2 =新數組列表& lt員工& gt();

list _ 2 . add(e 1);

list _ 2 . add(E2);

list _ 2 . add(m 1);

System.out.println(“以下按名稱字典順序輸出:“);

collections . sort(list _ 2,new Song());

對於(員工em:list _ 2 ){

system . out . println(em);

}

}

}

清類器物比較器{

public int compare(對象obj0,對象obj 1 ){

員工c0 =(員工)obj0

雇員c1 =(雇員)obj 1;

if(c0 . getsalary()& gt;= c1.getSalary()

返回-1;

其他

返回1;

}

}

類歌實現比較器{

public int compare(對象obj0,對象obj 1 ){

員工c0 =(員工)obj0

雇員c1 =(雇員)obj 1;

返回c0.getName()。compare to(c 1 . getname());

}

}

/*****員工和經理*****/

班級員工

{

公共雇員(字符串n,雙s)

{

name = n;

薪水= s;

}

公共字符串getName()

{

返回名稱;

}

public double getSalary()

{

返還工資;

}

公共空缺加薪(雙倍百分比)

{

雙倍加薪=薪金* by percent/100;

薪水+=加薪;

}

公共字符串toString(){

return(“姓名:“+姓名+“工資:“+工資);

}

私有字符串名稱;

私人雙薪;

}

//後面還有補充。.....