기본 Java 카드 게임을 작성하고 있는데이 코드 조각에 java.lang.IndexOutOfBoundsException: Index: 6, Size 6 (in java.util.ArrayList
오류가 발생했습니다. 제발 도와 주시겠습니까?IndexOutOfBoundsException ArrayList 오류
public void simple() {
if (cards.get(cards.size()-1).getSuit().equals(cards.get(cards.size()).getSuit())) {
int last=cards.size()-1;
Card c=cards.remove(last);
cards.set(last-1,c);
}
else {
System.out.println("hi");
}
}
2 번 줄을보고 자바가 0으로 인덱싱을 시작한다는 것을 기억하십시오. 이것은 arraylist의 내용이 0에서 cards.size() - 1 (배타적)이된다는 것을 의미합니다. – Carsten