2012-10-17 84 views
0

如何創建數據模型類?數據將被存儲在ArrayList中。該陣列將存儲4條數據[ID,NAME,AGE,Gender]。數據將從JTextField發送到此課程。存儲在數據類中

我也願意使用矢量而不是ArrayList。

我試過尋找的例子,但我似乎無法找到任何我可以用作參考。 謝謝。

回答

2

使用自定義類並實現Comparable接口編寫您的排序邏輯。將所有數據插入列表。按Collections.sort(list)排序

class User implements Comparable<User>{ 
    private String name; 
    private long id; 
    private Date age; 
    private boolean gender; 
    @Override 
    public int compareTo(User user1) { 
     return this.age.compareTo(user1.age); 
    } 
} 

List<User> users = new ArrayList(); 
users.add(user); 
... 
Collections.sort(list); 
+0

爲什麼使用原始類型的包裝? –

+0

使生活更輕鬆:) :) –

+0

包裝也可以讓生活更加難(空指針)。此外,他們暗示拳擊/拆箱,這需要性能。我也懷疑內存消耗。 –