Я в настоящее время разрабатываю проект Android с использованием Eclipse JAVA, и я только что написал метод ниже,
ArrayList<string> question, modelAnswer, correctAnswer, answer1, answer2, answer3, picture, questionNo;
public void QuestionGenerator(String[][] array, int number ){
if (number > array.length){
number = array.length;
}
Collections.shuffle(Arrays.asList(array));
for (int i=0; i<number; i++){
question.add(array[i][0]);
modelAnswer.add(array[i][1]);
answer1.add(array[i][1]);
answer2.add(array[i][2]);
answer3.add(array[i][3]);
picture.add(array[i][4]);
questionNo.add(array[i][5]);
}
}
Но у меня появляется ошибка «Метод add (R.string) в типе ArrayList не применим для аргументов (String)», появляющийся для функции add для этих списков массивов. Кто-нибудь может подсказать мне, почему я это получил? Метод не может справиться с 2d массивом или почему?
Спасибо