Я создал массив ArrayList, но я не знаю, как их печатать. Вот что я пытаюсь сделать:Печать ArrayList массивов в Java
int j=0;
for (int i=0; i<aArray.length-1; i++){
exp=new int[100];
if (Character.isDigit(aArray[i])){
if(Character.isDigit(aArray[i])==true && aArray[i-1]=='-'){
exp[j]=Character.getNumericValue(-(aArray[i]));
}
else{
exp[j]=Character.getNumericValue(aArray[i]);
}
System.out.print(exp[j]);
j++;
}
}
System.out.println(" ");
list.add(exp);
}
for (int i=0; i<5; i++){
System.out.println(list.get(i)[i]);
}
Все, что я получаю 5 нулей. Что мне не хватает? Практически, я читал .txt-файл в своей программе, и все, что я хочу сделать, является отдельным и записывает числа каждого из массивов exp [], а затем сохраняет их в списке (ArrayList из массивов).
'System.out.println (list.get (i) [i]);' с этим вы печатаете только индекс 'i'th массива' i'th. Если вы хотите напечатать что-то двухмерное, вам обычно нужны два цикла 'for'. – Turing85
Да, это я знаю, что это неправильно, но это не помогло. все, что я получаю, это нули, когда массив exp содержит 0,1, -1. – mitsoschelsea
И aArray? –