Напишите метод public static ArrayList append (ArrayLista, ArrayList b), который добавляет один список массивов за другим. Например, если a равно 1 4 9 16 и b равно 9 7 4 9 11, то append возвращает список массивов 1 4 9 16 9 7 4 9 11. Это то, что я сделал до сих пор, и я уверен, m почти закончен, но я все время сталкиваюсь с ошибками; в основном "не может найти символ ArrayList" Может ли кто-нибудь мне помочь?
import java.util.Arrays;
public class AlAppend {
public static ArrayList<Integer> append(ArrayList<Integer> a, ArrayList<Integer> b) {
ArrayList<Integer> c = new ArrayList<Integer>();
c.addAll(a);
c.addAll(b);
return c;
}
public static void main(String[] args) {
// List 1
ArrayList<Integer> array1 = new ArrayList<Integer>();
array1.add(1);
array1.add(4);
array1.add(9);
array1.add(16);
System.out.println("List 1: " + array1);
// List 2
ArrayList<Integer> array2 = new ArrayList<Integer>();
array2.add(9);
array2.add(7);
array2.add(4);
array2.add(9);
array2.add(11);
System.out.println("List 2: " + array2);
// Combined List
ArrayList<Integer> array3 = append(array1, array2);
System.out.println("Combined: " + array3);
}
}
Шаг 1)
Просто измените это:
c.add(a);
c.add(b);
к этому:
c.addAll(a);
c.addAll(b);
PS: В следующий раз, когда вы отправляете вопрос, скопируйте сообщение об ошибке, выражение "продолжайте входить в ошибки" - это выражение facepalm в сообществе разработчиков :).
Шаг 2)
Добавьте строку вверху:
import java.util.ArrayList;
Шаг 3)
Загрузите netbeans, он очень удобен для пользователя, и он помогает вам решать ошибки с помощью "подсказки" или даже разрешения зависимостей (например, импорта) для вас.