Java中的字符串列表

Java中的字符串列表,java,Java,我有一个关于在Java中设置字符串列表的值的问题 例如,如果有一个名为name的字符串列表,如何将第三个name设置为值San Diego 我试过名字。地址2,圣地亚哥,但不起作用 非常感谢你的帮助 要更新已经存在的值,请使用names.set2,String 如果要替换列表中的现有项,必须使用set而不是add 在这里,2表示索引,从0开始计数。 然后是要添加的字符串 如果要从列表中读取值,可以使用get San Diego将在第3个位置索引2中添加新元素,但只有在列表中已经包含至少2个元素时

我有一个关于在Java中设置字符串列表的值的问题

例如,如果有一个名为name的字符串列表,如何将第三个name设置为值San Diego

我试过名字。地址2,圣地亚哥,但不起作用


非常感谢你的帮助

要更新已经存在的值,请使用names.set2,String

如果要替换列表中的现有项,必须使用set而不是add

在这里,2表示索引,从0开始计数。 然后是要添加的字符串

如果要从列表中读取值,可以使用get

San Diego将在第3个位置索引2中添加新元素,但只有在列表中已经包含至少2个元素时,它才会起作用

names.add(2, "San Diego") it will override the 3rd element or at index 2. 
San Diego将把索引2处的第3个元素设置为所需的值,但只有当列表中已经包含至少3个元素时,它才会起作用

names.add(2, "San Diego") it will override the 3rd element or at index 2. 

要获取第三个元素,您应该再次使用names.get2,列表必须包含至少3个元素才能使用。

如果列表已经包含至少2个元素,则它将工作

names.add(2, "San Diego") it will override the 3rd element or at index 2. 
使用它总是安全的

names.set(2, "San Diego") it will set the 3rd value or at index 2 if the list contains at least 3 elements. 

否则,它将抛出IndexOutOfBoundsException:exception。

以下是您可以执行的基本操作,您可以执行很多操作。 有一个建议,试着,试着不要放弃。 这里是java dock的链接,供您参考

包com.varun.list; 导入java.util.ArrayList; 导入java.util.Iterator; 导入java.util.List; 公共类ArrayListTest{ 公共静态无效字符串[]args{ //创建数组列表 Listnames=newarraylist; //创建几个名称 字符串sam=sam; 字符串jamie=jamie_dogLover; 字符串bucy=Bucky; //添加列表中的所有名称 name.addsam; name.addjamie; name.addbucy; System.out.printlnList值:+names;//输出:列表值:[Sam,Jamie_dogLover,The Bucky] //更新第二个索引->Bucky,因为列表索引从0开始 names.set2,新Bucky; System.out.printlnew列表值:+names;//输出:新列表值:[Sam,Jamie_dogLover,New Bucky] //如果你想删除第一个索引,那就是jamie name.removejamie; System.out.printlnUpdates列表值:+names;//输出:更新列表值:[Sam,New Bucky] //假设您从某处获得一个名称列表,并希望将其添加到现有列表中 names.addAlllistOfDummyNames; System.out.PrintLn使用虚拟名称更新列表值:+名称; //输出:使用虚拟名称更新列表值:[Sam,New Bucky,Name0,Name1,Name2,Name3,Name4] //假设您想删除所有包含名称字符串的名称 迭代器itr=names.Iterator; 而itr.HANEXT{ 字符串名称=itr.next; 如果name.containsName{ itr.remove; } } 删除所有包含姓名的姓名后,System.out.printlnList:+names; } 私有静态列表listOfDummyNames{ ListdummyList=newarraylist; 字符串名称=名称; 对于int i=0;i<5;i++{ dummyList.addname+i; } System.out.println虚拟名称列表:+dummyList; 返回dummyList; }
}另外,如何打印名为students的列表中的第三项?请尝试使用set而不是add。要阅读它,您可以使用get2。它将取决于容器类,但它基于java.util.List,然后是setOh,add。您应该参考第一个请阅读。在StackOverflow提问之前,你应该做适当的研究。这包括通读正在使用的类的名称。文档详细解释了所有这些方法,并给出了示例。或者,您也可以在谷歌上搜索,可能会找到很多关于如何使用列表的教程和示例。很可能,这也是落选的原因。明白了!谢谢你,先生。如果我想打印学生名单中的第三项。我可以做System.out.PrintInstruments.indexOf2吗?使用students.get2;indexOf方法将返回作为参数传递的对象的索引(如果该对象存在于列表中)。e、 圣地亚哥的g names.indexOf将在您的情况下返回2。非常感谢!