簡體   English   中英

Java瀏覽列表?

[英]Java going through a list?

我將如何使Java依次遍歷列表?

示例:我試圖獲取2個diff坐標,但是如果我將其加載為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();     
}

Java列表文檔

Java迭代器文檔

似乎:您有n Integer實例類型的元素collection ,並且想要一個隨機大小的m元素排列; 其中m <= n

基本上,您正在尋找java.util.Collections.shuffle()方法。

    List<Integer> nrs = Arrays.asList(new Integer[] { 3, 5, 6, 9, 12 });
    Collections.shuffle(nrs);

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM