我想将多个学生信息存储在集合中,例如, 姓名,年龄,性别...... 我应该创建哪个最佳集合来存储信息。
如果有任何其他替代解决方案PLz通知我...... THX
答案 0 :(得分:5)
创建一个类似
的学生课程class Student {
String name;
String age;
String sex;
etc....
}
然后创建一个像
这样的集合Collection<Student> students = new ArrayList<Student>();
然后创建学生对象并将其添加到集合
Student student1 = new Student();
students.add(student1);
答案 1 :(得分:1)
根据我对这类事情的经验,使用ArrayList
效果很好。只需使用各自的属性创建一个新的class Students
,然后将其存储在ArrayList
中:
ArrayList<Student> students = new ArrayList<Student>();
或
List<Student> students = new ArrayList<Student>();
您也可以查看有关ArrayList
的Oracle教程:ArrayList Oracle Tutorial
迎接
答案 2 :(得分:1)
完全取决于您的要求。要求如: -
为了选择任何收藏品,您的要求必须明确。
选择哪个系列?
答案 3 :(得分:-1)
您可以使用地图列表。 检查此示例:
List<Map<String , String>> studentList = new ArrayList<>();
Map<String , String> studentRecord = new HashMap();
//Record for first Student
studentRecord.put("Name","Value1");
studentRecord.put("Age","Value2");
studentRecord.put("Sex","Value3");
studentList.add(studentRecord);
//Record for second Student
studentRecord.put("Name","Value1");
studentRecord.put("Age","Value2");
studentRecord.put("Sex","Value3");
studentList.add(studentRecord);