Java 向ArrayList添加字符串
我需要确保我正在正确构建这个程序。我必须编写一个使用ArrayList容器的程序,在其中放入5个字符串,然后从ArrayList打印出5个字符串。我是ArrayList的新员工,因此希望确保满足要求 我的问题是:“这是创建字符串、创建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
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));