Java 在数据类中存储

Java 在数据类中存储,java,Java,如何创建数据模型类,数据将存储在阵列列表中。该阵列将存储4条数据[ID、姓名、年龄、性别]。数据将从JTextField发送到此类 我也愿意使用vector而不是ArrayList 例如,我试过寻找,但似乎找不到任何可供参考的。 多谢各位 使用自定义类并实现Comparable接口来编写排序逻辑。将所有数据插入列表。按集合排序。排序(列表) 类用户实现可比较的{ 私有字符串名称; 私人长id; 私人约会年龄; 私人布尔性别; @凌驾 公共整数比较(用户user1){ 返回this.age.com

如何创建数据模型类,数据将存储在
阵列列表中。该阵列将存储4条数据
[ID、姓名、年龄、性别]
。数据将从
JTextField
发送到此类

我也愿意使用vector而不是ArrayList

例如,我试过寻找,但似乎找不到任何可供参考的。
多谢各位

使用自定义类并实现
Comparable
接口来编写排序逻辑。将所有数据插入列表。按集合排序。排序(列表)

类用户实现可比较的{
私有字符串名称;
私人长id;
私人约会年龄;
私人布尔性别;
@凌驾
公共整数比较(用户user1){
返回this.age.compareTo(user1.age);
}
} 
列表用户=新建ArrayList();
用户。添加(用户);
...
集合。排序(列表);

为什么要对基元类型使用包装器?包装器也会让生活更艰难(空指针)。此外,它们还意味着装箱/拆箱需要性能。我还想知道内存消耗情况。对于这个好例子,A+1;)
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);