如何讓java按順序通過列表?Java正在通過一個列表?
例如:我試圖獲得2個差異座標,但如果我讓它加載1,那麼它仍然需要加載2個整數,所以我讓它加載2,但如果它隨機可以選擇隨機座標並擰緊,但如果我按順序排列,那麼這兩個座標列表將保持有序,它將起作用,我將如何執行此操作?
如何讓java按順序通過列表?Java正在通過一個列表?
例如:我試圖獲得2個差異座標,但如果我讓它加載1,那麼它仍然需要加載2個整數,所以我讓它加載2,但如果它隨機可以選擇隨機座標並擰緊,但如果我按順序排列,那麼這兩個座標列表將保持有序,它將起作用,我將如何執行此操作?
如果你有,你可以使用它的迭代器遍歷其爲了元素列表...
List<Integer> myCoords = new ArrayList<Integer>();
myCoords.add(10);
myCoords.add(20);
Iterator<Integer> myListIterator = someList.iterator();
while (myListIterator.hasNext()) {
Integer coord = myListIterator.next();
}
看來,如果:你有n
元素collection
鍵入Integer
實例,並且您想要一個隨機大小m
元素排列;其中。
基本上你正在尋找java.util.Collections.shuffle()
方法。
List<Integer> nrs = Arrays.asList(new Integer[] { 3, 5, 6, 9, 12 });
Collections.shuffle(nrs);
請重新說明這一點。 – kubi 2011-03-20 21:14:08
此刻我有 player.getActionSender()。sendCreateObject(randomElement); 但它需要6個int。 ex:player.getActionSender()。sendCreateObject(38660,0,4321,1234,0,10); 但是我們唯一想出來的方法是創建2個公共類:player.getActionSender()。sendCreateObject(38660,0,randomElementX,randomElementX,0,10); 但是現在它會像9個隨機座標而不是4個指定座標,但是如果它通過一個列表它會繼續到指定的座標,我想說的是我是否需要它通過非列表randomely。 – DMX 2011-03-20 21:21:04