Java - чтение из ArrayList из другого класса
Мы не покрывали ArrayLists только массивы и 2D-массивы. Что мне нужно сделать, так это уметь читать из ArrayList из другого класса. Основная цель - прочитать их в цикле for и использовать значения, хранящиеся в них, для отображения элементов. Тем не менее, я сделал эту быструю программу, чтобы проверить это и продолжать получать эту ошибку
java.lang.IndexOutOfBoundsException: Index: 0, Size: 0
at java.util.ArrayList.rangeCheck(ArrayList.java:604)
at java.util.ArrayList.get(ArrayList.java:382)
at Main.Main(Main.java:14)
Вот мой код
import java.util.ArrayList;
public class Main
{
public static void Main()
{
System.out.println("Test");
ArrayList <Objects> xcoords = new ArrayList<Objects>();
for( int x = 1 ; x < xcoords.size() ; x++ )
{
System.out.println(xcoords.get(x));
}
}
}
И тогда класс, где ArrayList
import java.util.ArrayList;
public class Objects
{
public void xco()
{
ArrayList xcoords = new ArrayList();
//X coords
//Destroyable
xcoords.add(5);
xcoords.add(25);
xcoords.add(5);
xcoords.add(5);
xcoords.add(25);
xcoords.add(5);
//Static Walls
xcoords.add(600);
xcoords.add(400);
xcoords.add(600);
}
}
Если кто-то может указать мне правильное направление, это было бы так ценно. Я попытался отладить, однако я могу получить что-нибудь полезное.
Заранее спасибо.