Java 如何将数据添加到arraylist n个tymes中? 开关(编号){ 案例1: 做{ 员工e=新员工(); e、 show(); e、 显示(); ArrayList=新建ArrayList(); 列表.添加(e); System.out.println(“数据已存储!”); 系统输出打印项次(列表); System.out.println(“添加其他数据?按Yes=0或No=1”); number=scan3.nextInt(); }while(number!=1); 打破 }
数据只添加到列表中一次。我添加了do while循环以实现连续流,但当前数据只添加了一次。需要帮助吗? employee是另一个类,我拥有所有的用户输入值。每次我必须向arraylist添加数据时,我必须创建employee对象吗?Java 如何将数据添加到arraylist n个tymes中? 开关(编号){ 案例1: 做{ 员工e=新员工(); e、 show(); e、 显示(); ArrayList=新建ArrayList(); 列表.添加(e); System.out.println(“数据已存储!”); 系统输出打印项次(列表); System.out.println(“添加其他数据?按Yes=0或No=1”); number=scan3.nextInt(); }while(number!=1); 打破 },java,arraylist,Java,Arraylist,数据只添加到列表中一次。我添加了do while循环以实现连续流,但当前数据只添加了一次。需要帮助吗? employee是另一个类,我拥有所有的用户输入值。每次我必须向arraylist添加数据时,我必须创建employee对象吗?arraylist list=new arraylist(); switch(number){ case 1 : do{ Employee e = new Employee();
arraylist list=new arraylist();
switch(number){
case 1 :
do{
Employee e = new Employee();
e.show();
e.display();
ArrayList<Employee> list = new ArrayList<Employee>();
list.add(e);
System.out.println("Data is Stored!");
System.out.println(list);
System.out.println("Add Another Data ? Press Yes=0 or No=1");
number = scan3.nextInt();
}while(number != 1);
break;
}
删除上面的代码行并将其放在do
移动该行之前
ArrayList<Employee> list = new ArrayList<Employee>();
ArrayList list=new ArrayList();
在你的循环之前
顺便说一句,将列表声明为ArrayList是不好的,因为您很可能不需要这种依赖关系。典型的Java习惯用法是将变量声明为超类型,如下所示
ArrayList<Employee> list = new ArrayList<Employee>();
List List=new ArrayList();
在Java 7中,它的新特性是“菱形操作符”:
List List=new ArrayList();
创建一次列表,每次需要新员工时创建一个员工对象。同意。您正在创建一个新的空列表,然后添加到其中。结果:一个元素列表。列表列表=新的ArrayList();它给了我一个错误,类型列表不是泛型的,它不能被参数化,抱歉,它不起作用。。相同的数据在数组中重复..:(
List<Employee> list = new ArrayList<Employee>();
List<Employee> list = new ArrayList<>();