Как использовать Araylist в другом классе в Java - PullRequest
0 голосов
/ 15 октября 2018

Итак, у меня есть класс, который создает ArrayList объектов, но у меня есть другой улучшенный класс, который работает с этим ArrayList, поэтому я понимаю, что должен создать новый объект этого класса.Как мне это сделать?Я сделал это так, что он не принимает методы ArrayList (add, size ...)

Возможно, это просто, но я только начал Java.как это:

public class Objects {
    private List<objects> list = new ArrayList<>
}

-------------------------

public class List {
    private Objects list;

    public List() {
        list= new Objects;
    }

Похоже, что это не так, потому что я не могу использовать add, get или size.Буду признателен за помощь.И если вы спрашиваете, мне нужен класс объектов.Спасибо.

--------------------------------------- РЕДАКТИРОВАТЬ----------------------------------

Мне нужен метод для добавления объекта, но онговорит добавить, размер и получить не определено.я думал, что могу использовать по умолчанию

public void add (Object pea){
this.list.add(pea);
}

он говорит, что он не работает

1 Ответ

0 голосов
/ 15 октября 2018
public class Foo {

    public static void main(String... args) {
        // create instances of two classes
        One one = new One();
        Two two = new Two();

        // call required methods to create and use a list
        two.printArrayList(one.createNewArrayList());
    }

}

public class One {
    // create new array list
    public List<String> createNewArrayList() {
        return new ArrayList<>();
    }
}

public class Two {
    // print given array list to the standard output stream
    public void printArrayList(List<String> list) {
        list.forEach(System.out::println);
    }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...