我怎样才能将数据添加到arraylist n中?

时间:2014-02-07 14:05:56

标签: java 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 while循环但是添加了当前数据。需要帮忙? 员工是另一个我拥有所有用户输入值的类。每当我要将数据添加到arraylist中时,我是否都要创建员工对象?

2 个答案:

答案 0 :(得分:0)

ArrayList<Employee> list = new ArrayList<Employee>();

删除上面的代码行并将其放在do之前。

答案 1 :(得分:0)

移动线

ArrayList<Employee> list = new ArrayList<Employee>();
在你的循环之前

顺便说一下,将列表声明为ArrayList并不好,因为很可能你不想要这个依赖。典型的Java习语将变量声明为超类型,因此

List<Employee> list = new ArrayList<Employee>();

并在Java 7中使用其新功能“diamond operator”:)作为

List<Employee> list = new ArrayList<>();