我使用的是安卓 2.3.3。我有一个mainArrayList<String>
, 和 asubArrayList<String>
其中的内容是mainArrayList<String>
. 我希望将其subArrayList<String>
从mainArrayList<String>
.
我该怎么做?
我尝试使用alMainArrayList.remove(alSubArrayList)
. 但它不起作用。有人能帮我吗?
前任:
alMainArrayList<String> = [1,+,(,2,*,(,3,+,4,),),)]
alSubArrayList<String> = [(,3,+,4,)]
有关更多信息,我正在开发一个计算器应用程序,其中我在ArrayList<String> alMainArrayList
. 在执行子表达式的评估后,我希望将其从 alMainArrayList 中删除,然后将结果插入到指定索引处。代码符合。
alMainArrayList.remove(alSubArrayList)
问题是,当我使用or时,我在 alSubArrayList 中的子表达式没有被删除alMainArrayList.removeAll(alSubArrayList)
。
这是一个循环,因此结果被添加到指定的索引处(没有先删除 subArrayList),循环进入无限循环。
要提供代码片段,有点困难。它们到处都是碎片。所以,如果有人明白我想说的话,请帮助我。