从用户输入向arraylist添加多个值

时间:2013-11-22 15:44:47

标签: java arraylist

我正在尝试添加到我的数组列表中,然后打印出所有程序员的列表。相反,它只打印出我刚输入详细信息的单个程序员。我的问题是。你如何正确地将输入的信息放入我的数组列表程序员?将一个数组添加到另一个数组。

public Programmer(int id, String name, double pay, String time, int managerId) {
    this.mId = id;
    this.mName = name;
    this.mPay = pay;``
    this.mTime = time;
    this.mManagerId = managerId;
    this.mManager = null; 

case 4:

    String nameadd, time , manager;
    double pay;
    int manageradd;

    System.out.println("Enter new car data:");

    nameadd = in.getString("Name: ");
    pay = in.getDouble("Wage: ");
    time = in.getString("Part or Full Time: ");
    manageradd = in.getInt("Manager ID: ");

    p = ui.insert(nameadd, time, pay, manageradd );
    System.out.println(p.getName() + ": WAGE: €" + p.getPay()+ " STATUS:" + p.getTime() + " MANAGER: " + p.getManager());

    }

    break;

继承我的观点

public Programmer insert(String nameadd, String time, double pay, int manageradd) {

    Programmer p;

    p = new Programmer(0, nameadd, pay, time, manageradd);

    return p;
}

1 个答案:

答案 0 :(得分:0)

在您的方法开始时或在您的班级内部初始化列表。

List<Programmer> listOfProgrammers = new ArrayList<Programmer>();

然后,您可以在创建程序员时添加它们。

listOfProgrammers.add(p);