司机Arraylist代码:需要帮助/指导

时间:2014-01-27 04:03:25

标签: java arraylist

我不太明白我在做什么以及我做错了什么。 请帮我修复/完成我的代码。 我应该使用您选择的输入数据创建至少3个Student对象,以使用类的构造函数初始化Student对象的所有数据字段。 声明一个ArrayList对象来保存Student对象。 将Student对象添加到ArrayList对象。 调用Student类的toString方法,使用ArrayList对象中的Student对象打印学生的全名,然后是出生日期和每个学生的地址。

正如您所看到的,即使经过大量研究,我也不知道如何解决这个问题。我还处于初学者的水平。

import java.util.ArrayList;

public class PersonDriver {
    public static void main(String[] args) {
        Person toString = new Person();
        Person middleInitial = new Person();
        Person lastName = new Person();
        ArrayList<String> studentList = new ArrayList<String>();

        studentList.add(new String("John", "Cassy")); 
        studentList.add(new String("Jessie", "Lucy"));
    for (String student : studentList) {
    System.out.println(student); }
    }
 } //end PersonDriver class

这是上面驱动程序类的原始代码:Constructor requiring more than one for subclass super

1 个答案:

答案 0 :(得分:0)

对于您实例化的每个学生,您需要一个Person课程。

由于Person Object有一个像

这样的构造函数

public Person(String lastName, String middleInitial, String firstName)

然后要实例化Person,它看起来像这样

学生=新人(“Blogg”,“F”,“Joe”);

现在可以将此添加到studentList

studentList.add (student);

现在将上述内容置于循环中

如果您有方法getName,则可以将其用作

for (Person std: studentList) {
    System.out.println(std.getName ()); 
}