Java 向ArrayList添加字符串

Java 向ArrayList添加字符串,java,string,arraylist,Java,String,Arraylist,我需要确保我正在正确构建这个程序。我必须编写一个使用ArrayList容器的程序,在其中放入5个字符串,然后从ArrayList打印出5个字符串。我是ArrayList的新员工,因此希望确保满足要求 我的问题是:“这是创建字符串、创建ArrayList、将字符串添加到列表然后打印列表的正确方法吗?” publicstaticvoidmain(字符串[]args) { ArrayList name_和_numbers=新的ArrayList(); 字符串bob=“bob”; 字符串nancy=“n

我需要确保我正在正确构建这个程序。我必须编写一个使用ArrayList容器的程序,在其中放入5个字符串,然后从ArrayList打印出5个字符串。我是ArrayList的新员工,因此希望确保满足要求

我的问题是:“这是创建字符串、创建ArrayList、将字符串添加到列表然后打印列表的正确方法吗?”

publicstaticvoidmain(字符串[]args)
{
ArrayList name_和_numbers=新的ArrayList();
字符串bob=“bob”;
字符串nancy=“nancy”;
字符串jim=“jim”;
String claire=“claire”;
名称和编号。添加(bob);
姓名和号码。加上(南希);
姓名和号码。加上(吉姆);
姓名和号码。加上(克莱尔);
for(字符串e:名称和编号)
{  
系统输出打印ln(e);
} 
int六=6;
字符串编号=”;
ArrayList myList=新的ArrayList();
添加(1);
添加(2);
添加(3);
添加(4);
添加(5);
添加(六个);
for(int x:myList)
{  
系统输出println(x);
}     
//System.out.println(myList);
//System.out.println(名称和编号);
}
}

你做得很好,我看不出有什么问题,但我认为ArrayList存储对象,所以如果你想要一个整数,那就构建一个对象。我想如果你能做到这一点,这是自动完成的

Integer i = new Integer(1);
myList.add(i);
还是在一行

myList.add(new Integer(1));
编辑:


正如Paul Bellora所说,
新整数(i)
是不必要的,您可以用
i
替换它。我只是想指出,ArrayList存储的是对象(不知何故,我忘了提到这一点),而不是像
int
这样的原始数据类型,当您尝试这样做时,如果可能的话,数据会转换为
Object
的子对象,就像
Integer

@shankakadne一样,我需要知道这是否是创建字符串、创建ArrayList、将字符串添加到列表然后打印列表的正确方法
ArrayList myList1=new ArrayList()是的,我觉得不错。如果您刚刚开始学习ArrayList的工作原理,那么这个程序非常好。我也同意@Atrix1987<代码>新整数
是不必要的-只需执行
整数i=1
当添加到列表中时,
int
也将自动装箱。@PaulBellora进行了相应的编辑,如果可以,请告诉我。
myList.add(new Integer(1));