私はAndroid2.3.3を使用しています。、、mainArrayList<String>
およびのsubArrayList<String>
一部であるコンテンツを含むがありmainArrayList<String>
ます。subArrayList<String>
これをから削除したいと思いmainArrayList<String>
ます。
どうすればいいのですか?
使ってみalMainArrayList.remove(alSubArrayList)
ました。しかし、それは機能しません。誰かが私を助けることができますか?
元:
alMainArrayList<String> = [1,+,(,2,*,(,3,+,4,),),)]
alSubArrayList<String> = [(,3,+,4,)]
詳細については、電卓アプリを開発しています。ここでは、で指定された式を使用していArrayList<String> alMainArrayList
ます。サブ式の評価を実行した後、それをalMainArrayListから削除し、結果を指定されたインデックスに挿入したいと思います。コードは準拠しています。
問題は、alSubArrayListにある部分式が、alMainArrayList.remove(alSubArrayList)
またはを使用しても削除されないことalMainArrayList.removeAll(alSubArrayList)
です。
これはループであるため、結果は指定されたインデックスに追加され(最初にsubArrayListを削除せずに)、ループは無限ループに入ります。
コードスニペットを提供するのは少し難しいです。それらはあちこちで断片です。だから、誰かが私が言いたいことを理解したなら、私を助けてください。