グローバル ArrayList を引数として取る多くの関数があり、それらのいくつかはこのリストを変更せず、他の関数は作業中にこの配列のいくつかの要素を削除する必要があるため、これらの関数内にローカル tempArrays を作成します。
static ArrayList array1 = new ArrayList();
public fn1(ArrayList array1)
{
ArrayList tempArray1 = new ArrayList();
tempArray1 = array1;
tempArray1.remove(elemnt);
}
問題は、削除された要素が元の arrayList からも削除されるarray1
ことです。理由はわかりません。.
ありがとう..