Я пытаюсь создать функцию, которая позволяет вам передать в ArrayList и вернуть элемент max. Я не смог найти правильное решение из-за того, что передаваемый тип данных не является примитивным. Я также попытался преобразовать ArrayList в ArrayList без успеха. Вот мой (неправильный) код:Поиск элемента max в массиве массивов целочисленных массивов
public static void maxArrayListValue(ArrayList<int[]> arrayList) {
int maxArrayListValue = arrayList.get(0); // set first arrayList element as highest
for (int index=1; index < arrayList.size(); index++) { // cycle through each arrayList element
if (maxArrayListValue < arrayList.get(index)){ // if new element is > than old element
maxArrayListValue = arrayList.get(index); // replace with new maxValue
maxArrayListIndex = index; // record index of max element
}
}
return maxArrayListValue;
}
Любой вход будет оценен.
Это сработало отлично. Я просто хочу убедиться, что я правильно понимаю это; первый цикл через каждый массив в arraylist, а второй - через каждый элемент в каждом массиве? –
У вас есть «Список», поэтому мы сначала перебираем содержимое 'int []' вашего 'List <>', а затем получаем его! –