horse1ProgressionStr = Integer.toString(horse1Progression);
horse2ProgressionStr = Integer.toString(horse2Progression);
horse3ProgressionStr = Integer.toString(horse3Progression);
horse4ProgressionStr = Integer.toString(horse4Progression);
List<List<String>> list = Arrays.asList(Arrays.asList(horse1ProgressionStr, horse2ProgressionStr, horse3ProgressionStr, horse4ProgressionStr));
for (List<String> l : list) {
Collections.sort(l);
}
Collections.sort(list, new Comparator<List<String>>() {
public int compare(List<String> o1, List<String> o2) {
return o1.get(0).compareTo(o2.get(0));
}
});
System.out.println("" + list);
List<List<String>> fourthHorse = list.subList(0, 2);
List<List<String>> thirdHorse = list.subList(2, 4);
List<List<String>> secondHorse = list.subList(4, 6);
저는 4 개의 int를 순서대로 넣으려고했습니다. 그리고 그것들을 별도의 변수에 넣으려고했지만, 모든 방법으로 나에게 예외를 넘기는 것처럼 보입니다.subListString 인덱스가 범위를 벗어났습니다
예외 = 스레드에서
예외 "주요"java.lang.IndexOutOfBoundsException : toIndex의 = 2
당신은 정확히 당신의'list' 안에 ** ** 하나 **'List'가 있습니다 –