NeedHelp Отладка: добавление двух списков ArrayLists с использованием метода - Java

1

Напишите метод 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);
}

}

Теги:
arrays
arraylist
methods
append

1 ответ

1
Лучший ответ

Шаг 1)

Просто измените это:

c.add(a);
c.add(b);

к этому:

c.addAll(a);
c.addAll(b);

PS: В следующий раз, когда вы отправляете вопрос, скопируйте сообщение об ошибке, выражение "продолжайте входить в ошибки" - это выражение facepalm в сообществе разработчиков :).

Шаг 2)

Добавьте строку вверху:

import java.util.ArrayList;

Шаг 3)

Загрузите netbeans, он очень удобен для пользователя, и он помогает вам решать ошибки с помощью "подсказки" или даже разрешения зависимостей (например, импорта) для вас.

  • 0
    Я ценю помощь! У меня осталось 10 ошибок, большинство из которых; не может найти символ ArrayList <Integer>
  • 0
    Я проверил это, и он отлично работает здесь.
Показать ещё 2 комментария

Ещё вопросы

Сообщество Overcoder
Наверх
Меню