简体   繁体   English

从用户输入将多个值添加到arraylist

[英]Add multiple values to arraylist from user input

I'm trying to add to my array list, then print out the list off all the programmers. 我试图将其添加到我的数组列表中,然后从所有程序员中打印出该列表。 Instead it just prints out the single programmer I just entered the details for. 相反,它只是打印出我刚刚输入详细信息的单个程序员。 My question is. 我的问题是。 How do you correctly put the information entered into my Array list Programmer? 您如何正确地将输入的信息放入“阵列列表编程器”中? Adding one array to another. 将一个数组添加到另一个数组。

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;

And heres my View 这是我的看法

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

    Programmer p;

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

    return p;
}

At the start of your method or inside your class initialize the list. 在方法开始时或在类内部初始化列表。

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

Then you can add your programmers when they are created. 然后,您可以在创建程序员时添加他们。

listOfProgrammers.add(p);

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM