Трудно сказать по вашему вопросу, что вы пытаетесь сделать, поэтому я сделаю некоторые предположения.
Если вы хотите передать ArrayList от одного объекта к другому, есть несколько способов сделать это., но это зависит от того, какой объект вы хотите «отвечать» за передачу.
1) Объект A может создать объект B и передать ArrayList в конструкторе:
new A(myArrayList);
2) , если оба объекта уже существуют, объект A может вызвать метод установки в объекте B:
B.setList(myArrayList);
Это предполагает, чтоA имеет ссылку на B, и вы создали метод установки в B!Установка таких объектов не обязательно является хорошим проектом, но это другой вопрос.
3) объект B может получить объект из A с помощью метода получателя (или получить к нему прямой доступ,в зависимости от того, виден ли он, например, public
или private
):
ArrayList myList = A.getList();
ArrayList myList = A.myArrayList;
Опять же, это предполагает, что B имеет ссылку на A, и, в первом случае, вы создалиметод получения в A!
Наконец, обратите внимание, что import имеет особое значение в Java - см. Импорт в верхней части только что опубликованного кода, например:
import java.util.ArrayList;
Импорт класса ArrayList отличается от передачи фактических экземпляров ArrayList из одного объекта или класса в другой.
Обновление : теперь, когда вы опубликовали свой код - см. Комментарии от Судно на воздушной подушке, полное угрей .В основном у вас есть два отдельных скрипта, которые не предназначены для одновременной работы в одной и той же JVM.Поэтому они не могут передавать ArrayList между собой, если они не записывают его в общий файл или не передают его по сети, а это совсем другой вопрос.