2013-03-01 87 views
0

我如何在java中的单个数组元素中存储多个字符串?这些字符串可以动态添加或删除。所以,阵列必须灵活。我的意思是,如果有一个数组a [],然后:字符串的结构数组

a[1] should be able to accommodate "String1", "String2", .... 
a[2] should be able to accommodate "String3", "String4", .... 

这些字符串可在任何时间被删除,并且附加的字符串可以被添加的任何时间。什么java组件支持这种功能?我是java新手,基础知识薄弱。希望你能帮忙。谢谢 !

+2

你可以使用ArrayList或ArrayList数组吗? – 2013-03-01 16:44:50

+0

这就是我要做的,arraylist的arraylists – 2013-03-01 16:45:15

+1

我会去'地图<字符串,列表>' – 2013-03-01 16:45:42

回答

3

你可能需要从你的列表类似List<List<String>> yourList ;

删除 “String2的”:

yourList.get(0).remove("String2"); 

添加 “字符串X” 到你的列表索引0

yourList.get(0).add("Stringx"); 
+0

如何访问yourList(0)中的“String1”这样的特定字符串,以及如何迭代yourList(0)中的所有字符串? yourList(0)表示数组元素0中的所有stings – 2013-03-01 17:20:30

0

您可以添加这个字符串在相同的字符串中使用一些字符作为分隔符,然后使用分隔方法。