IndexOutOfBoundsException
을받지 않고 표에 추가해야하는 개체 목록이 있습니다. 각 개체에는 연결된 두 개의 숫자가 있습니다. 해당 숫자는 index
및 column
에 해당합니다. 3 개의 열과 무제한 행이있을 수 있습니다. 그래서,이 그리드 만 올바른 순서로 add()
메소드를 호출해야합니다Java에서 루프 정렬
(0,0), (0,1), (0,2), (1,0) ...
그리드 그러므로 다음과 같을 것이다 : 나는 또한 계정에 어떤 객체를 특정 위치에 존재하지 않을 수있는 가능성을 취해야합니다
0 1 2
0 x x x
1 x x x
2 x x x
3 x x x
. 예 :
A) x x x B) x x C) x x x
x x x x x x x
x x x x
x x x x
x x
이 작업을 수행 할 수 있습니까? 어디서부터 시작해야할지 모르겠습니다.
당 [이 질문은] (http://stackoverflow.com/questions/416266/sorted-collection-in-java), 당신이 고려할 수있는 [PriorityQueue 인 (http://download.oracle.com/javase/6/docs/api/java/util/PriorityQueue.html). OTOH, 목록에있는 항목 수가 너무 많지 않은 경우 [삽입 유형] (http://en.wikipedia.org/wiki/Insertion_sort)을 고려할 수 있습니다. – GreenMatt
전체 "정렬"주제가 어디서 나오는 지 이해할 수 없습니다. 질문 제목과 태그에 있지만 질문 자체에는 없습니다. –