Java - Lendo de um ArrayList de outra classe

Não cobrimos apenas ArrayLists, matrizes e matrizes 2D. O que eu preciso fazer é poder ler de um ArrayList de outra classe. O objetivo principal é lê-los em um loop for e usar os valores armazenados neles para exibir itens. No entanto, desenvolvi este programa rápido para testá-lo e continuar recebendo esse erro

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)

Aqui está meu código

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));
        }
    }
}

E então a classe onde o 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);
    }
}

Se alguém puder me apontar na direção correta, seria muito valioso. Eu tentei depurar, no entanto, posso obter qualquer coisa útil.

Desde já, obrigado

questionAnswers(6)

yourAnswerToTheQuestion