以下のコード セクションでは、異なる xValues を持つ Objs の ArrayList が必要です。代わりに、4 行目で Obj n の xValue を設定すると、ArrayList 内の同じ名前を持つすべての Objs が同じ値に設定された xValue を取得します。
Obj n = new Obj();
n = getObj(event.getX(), event.getY(), view.getHeight(), view.getWidth(), view);
n.setXValue(view.getWidth());
if (currentMode == AppMode.MODE.code && n != null) {
if (event.getAction() == MotionEvent.ACTION_MOVE) {
arraylist.add(n);
} // end if (event.getAction
}
私は何を間違っていますか?コレクション内の他のオブジェクトのプロパティを台無しにすることなく、オブジェクトのプロパティを設定できるコレクションはありますか?