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

Java 从用户输入向arraylist添加多个值,java,arraylist,Java,Arraylist,我试图添加到我的数组列表中,然后打印出所有程序员的列表。取而代之的是,它只是打印出我刚刚输入的详细信息的单个程序员。我的问题是。如何正确地将输入的信息放入我的数组列表中?将一个数组添加到另一个数组 public Programmer(int id, String name, double pay, String time, int managerId) { this.mId = id; this.mName = name; this.mPay = pay;`` t

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

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; 


这是我的观点

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

    Programmer p;

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

    return p;
}

在方法开始时或在类内部初始化列表

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

您在哪里向列表或数组添加任何内容?因此,本质上,您只是在尝试创建程序员的ArrayList?您必须在.getString(“Name:”)中输入ArrayList nameadd=in;工资=in.getDouble(“工资:”);时间=in.getString(“部分或全部时间:”);manageradd=in.getInt(“经理ID:”);List lstProgrammer=newarraylist();p1=ui.insert(姓名添加、时间、工资、经理D);添加(p);对于(程序员p:lstProgrammer){System.out.println(p.getName()+”:工资:€“+p.getPay()+”状态:“+p.getTime()+”经理:“+p.getManager());}哦,啊,我现在明白了,我没有添加任何内容。。只是打印我输入的内容。谢谢。我没有说明数组中已经存储了值。我想添加到这个列表中。新程序员(1,“查理·卓别林”,30000,“全职”,1);新程序员(2,“詹姆斯·皮尔金顿”,31000,“全职”,1);添加(新程序员(3,“Shane Peterson”,30000,“全职”,1);添加(新程序员(4,“杰米·法利”,30000,“全职”,1);mProgrammers.add(新程序员(5,“菲利普·罗伯茨”,33000,“全职”,1));
List<Programmer> listOfProgrammers = new ArrayList<Programmer>();
listOfProgrammers.add(p);