それぞれが異なる型を格納する 2 つの Generic ArrayLists があると想像してください。私のプログラムは、これらの ArrayList を一度に 1 つだけ使用します。両方の ArrayList を格納できる一般的な ArrayList (currentArrayList) を作成し、キャストせずに 2 つの ArrayList を使用することは可能ですか。
ArrayList<Integer> arrInt = new ArrayList<>();
arrInt.add(10);
ArrayList<String> arrString = new ArrayList<>();
arrString.add("ten");
ArrayList<XXX> currentArrayList = arrInt;
Integer i = currentArrayList.get(0);
currentArrayList = arrString;
String str = currentArrayList.get(0);
ありがとう。