存在我需要添加到網格而沒有收到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
我不明白整個「排序」主題在哪裏發揮作用。它在你的問題標題和標籤中,但不在你的問題本身。 –