2014-10-10 314 views
0

我試圖讓我的腦袋繞過垃圾桶算法,但未能如願。Java中的垃圾桶排序

看着無數的例子......但不能得到它的工作...

比方說,我有這樣的:

public class Employee { 
    int id; /// example: 52015 
    String firstname,lastname; 
    String department; 

} 

我有一個巨大的員工名單,我再剝去將每個部門的所有員工列入子列表。目標是將這些列表分配給員工ID。所以我有我的員工列表,準備傳遞。我似乎無法理解它。

謝謝!

回答

1

而不是桶分類使用Comparable<Employee>接口。

public class Employee implement Comparable<Employee> { 
    int id; /// example: 52015 
    String firstname,lastname; 
    String department; 

    public int compareTo(Employee compareEmployee) { 
     return this.id - compareEmployee.getID(); 
    } 

反正U可以閱讀this文章,瞭解這種機制更好。

+0

嗨АлександрГончаренко, 這是我試圖完成這項任務: 使用對部門分組和員工ID排序桶排序的一種形式。把部門看成是鬥。 我似乎無法弄清楚......雖然這排除了可比性? – WordPressGuy 2014-10-10 10:01:42

+0

@WordPressGuy,你可以寫你如何排序的例子。因爲對於這個任務(員工數據庫),您需要創建關係數據庫或創建具有可觀察模式的CRUD。 – 2014-10-10 10:26:41

+0

嗨,檢查一下這個代碼:http://www.codeshare.io/OwcIc。我無法評論這一切。 – WordPressGuy 2014-10-10 10:46:13