ArrayList에만 적용되지 않았습니다. 배열 및 2D 배열. 내가해야 할 일은 다른 클래스의 ArrayList에서 읽을 수 있어야한다는 것입니다. 주요 목표는 for 루프에서 읽은 다음 항목에 표시되는 값을 사용하는 것입니다. 그러나, 나는 그것을 테스트하고 내 코드 다음Java - 다른 클래스의 ArrayList에서 읽기
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));
}
}
}
그리고 클래스를이 오류 여기
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)
입니다 점점 계속이 빠른 프로그램을 한 곳의 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);
}
}
입니다 누군가가 올바른 방향으로 나를 가리킬 수 있다면 그것은 매우 가치있을 것입니다. 그러나 디버깅을 시도했지만 도움이되는 모든 것을 얻을 수 있습니다.
미리 감사드립니다.
이는 배열에서도 작동하지 않습니다. 저는 여러분이 객체 나 메소드가 어떻게 작동하는지, 또는 가변 스코프가 무엇인지 파악하지 못했습니다. 그 외에, 위의 코드는'size()'가'0'을 리턴 할 때 예외를 throw하지 않습니다. –
좋아, 그럼 어떻게할까요? 내가 모든 사람이 실수하는 걸 배울 뿐이라는 것을 명심해라. – Kyle93