Я хотел бы передать arraylist «test» в метод «sortArray» и вернуть его, но я продолжаю получать ошибки. Вот мой код, пожалуйста, можете ли вы помочь?Понимание ошибки «недостающего тела метода»
Я получаю следующее сообщение об ошибке "отсутствует тело метода"
import java.util.Random;
import java.util.ArrayList;
public class SortingArrayListSD
{
public static void main(String[] args)
{
ArrayList<Integer> test = new ArrayList<>();
Random r = new Random();
int largest = 0, indexnumber = 0;
for (int s = 0 ; s < 10; s++)
{
test.add(1 + r.nextInt(99));
}
System.out.println("ArrayList Before: " + test);
test = SortArray(test);
System.out.println("ArrayList After: " + test);
}
public static ArrayList<Integer> SortArray(ArrayList<Integer> test);
{
ArrayList<Integer> test = new ArrayList<>();
for (int s = 1; s<test.size(); s++)
{
for (int a = 0; a<test.size(); a++)
{
if (test.get(s) > test.get(a))
{
int temp = test.get(s);
test.set(s, test.get(a));
test.set(a, temp);
}
}
}
return test;
}
}
как параметр и локальной переменной называются 'test' .. –
** открытые статические ArrayList SortArray (ArrayList тест); ** Удалить точку с запятой в конце метода. Кроме того, измените ** ArrayList test = new ArrayList <>(); ** до test = new ArrayList <>(); –
Anshuman