を含む ArrayList を取得しました。その中にString
、合計 20 個の要素があります。int
double
Strings
を文字列配列、ints
int 配列、および double配列に移動しようとしてdoubles
います。しかし、私は方法を理解できません。これは、整数を見つけるために私が持っているものです:
private ArrayList <Object> randomList = new ArrayList <Object>();
private int [] intArray = new int[10];
public void example(){
createArray();
for(int i = 0; i<randomList.size();i++){
if(randomList.get(i)instanceof Integer){
intArray[i]= (Integer) randomList.get(i);
}
}
}
なぜこれが機能しないのか理解できません。10 個を超える要素を追加しようとしているため、配列に整数ではないオブジェクトを追加しようとすると、outOfBounds 例外が発生します。