ArrayList<String>
2つの別々のパッケージTopとtop10に2つの別々のオブジェクトがあります。アクティビティでtop10の値をTopに割り当てます。そして今、Topから要素を削除すると、top10からも削除されます。なぜこれが起こっているのか分かりませんか?私は完全に唖然と感じます。Javaについて知らないことがありますか?それともアンドロイドですか?
これは私のアクティビティコードです:
ArrayList<String> Top = new ArrayList<String>();
// ServiceCall is the name of the class where top10 is initialized.
Top = ServiceCall.top10;
System.out.println("top WR: "+ServiceCall.top10);
if(Top.get(0).equals("Please Select")) Top.remove(0);
System.out.println("top WR: "+ServiceCall.top10);
2番目の出力されたステートメントには、前の要素より1つ少ない要素が含まれています。