Java 将ArrayList添加到另一个ArrayList中
我的程序中有一个ArrayList,我在一个soap对象中运行的程序的某些部分,每个项目都是一个tempArraylist。在项目迭代完成后,我将把这个ArrayList添加到另一个ArrayList中。我的问题是它没有添加内容,而是添加了tempArray的引用。我如何添加array的值而不是reference of它 这是我的密码Java 将ArrayList添加到另一个ArrayList中,java,android,arraylist,reference,Java,Android,Arraylist,Reference,我的程序中有一个ArrayList,我在一个soap对象中运行的程序的某些部分,每个项目都是一个tempArraylist。在项目迭代完成后,我将把这个ArrayList添加到另一个ArrayList中。我的问题是它没有添加内容,而是添加了tempArray的引用。我如何添加array的值而不是reference of它 这是我的密码 for (int i = 0; i < count; i++) { tempContents.clear(); Log
for (int i = 0; i < count; i++)
{
tempContents.clear();
Log.i(TAG , String.valueOf(count));
Object property = response2.getProperty(i);
if (property instanceof SoapObject)
{
SoapObject category_list = (SoapObject) property;
for(int j = 0 ; j<tags.size() ; j++)
{
if(category_list.getProperty(tags.get(j)).toString().contains("Resim"))
{
String tempResim = "htttp://www.balikesir.bel.tr/";
tempResim += category_list.getProperty(tags.get(j)).toString();
tempContents.add(tempResim);
}
else
{
if(category_list.getProperty(tags.get(j)).toString().equals("anyType{}"))
{continue;}
tempContents.add(category_list.getProperty(tags.get(j)).toString());
}
}
for(int k = 0 ;k < tempContents.size() ; k++ )
Log.i("For ici 5 minare",tempContents.get(k));
Log.i("For disi 4 minare","Asdas asdas");
contents.add(tempContents);
}
}
for(int i=0;i 对于(int j=0;j使用类似于以下内容:
contents.add(new ArrayList(tempContents));
备选方案:
contents.add(tempContents.clone());
备选案文2:
contents.addAll(tempContents);
选择1或2将整个ArrayList
作为一个项目插入,选择3将所有项目作为单独的项目添加到列表中。请改用如下方式:
contents.add(new ArrayList(tempContents));
备选方案:
contents.add(tempContents.clone());
备选案文2:
contents.addAll(tempContents);
选择1或2将整个数组列表作为一个项目插入,选择3将所有项目作为单独的项目添加到列表中。使用公共布尔addAll(集合使用公共布尔addAll(集合乐意帮助;)。如果此答案对您有帮助,请单击左侧的复选标记接受此答案。contents.add(tempContents.clone());这一个对我不起作用,但新的ArrayList起作用。10分钟规则。但我会。contents.add和contents.addAll的输出将不同。一个会直接添加列表和其他添加列表元素。这就是我在最后两行中所说的。因此,请删除你的否决票。作为回报,我将你的否决票提高;)很乐意帮助;)。如果此答案对您有帮助,请单击左侧的复选标记接受此答案。contents.add(tempContents.clone());这一个对我不起作用,但新的ArrayList起作用了。10分钟规则。但我会。contents.add和contents.addAll的输出将不同。一个直接添加列表和其他添加列表元素。这就是我在最后两行中所说的。所以请删除你的反对票。作为回报,我对你的反对票投了更高的票;)请看我的答案重要提示这对你会有帮助好的,我会的,谢谢你的努力和帮助。请看我的答案重要的笔记部分,让你更清楚。这对你会有帮助好的,我会的,谢谢你的努力和帮助。
[A, B, C, D, E, F, G, H, I]