我正在尝试制作学生应用程序。用户提供学生人数,然后他将添加将存储在ArrayList<String>
中的学生姓名列表。
ArrayList<String> Names= new ArrayList<String>();
获取名称后,我想将它们添加到学生班。
public Class Student{
private String Name;
private ArrayList<Double> Grade=new ArrayList<Double>();
public Student(String name){Name=name;}
....
}
为此,我创建了一个学生类型ArrayList
:
ArrayList<Student> Students= new ArrayList<Student>();
我想做的是以下内容,但无法弄清楚
Student (Retreive the first Name from ArrayList Names) = new Student(Also do the Same);
我想为输入的每个Student
执行此操作,我还想知道如何为每个Student
添加成绩列表。
答案 0 :(得分:1)
for (String name: Names)
Students.add(new Student(name));
答案 1 :(得分:0)
ArrayList是一个动态数组,如果你想按顺序插入它们,只需向它添加元素。
students.add(new Student(myName));
要按索引检索元素,您可以使用ArrayList.get(int)
方法。
您应该避免以非连续顺序插入元素,因为效率低得多,但可以使用ArrayList.add(index,element)
来完成。