Java正在浏览列表?

Java正在浏览列表?,java,arrays,list,Java,Arrays,List,如何让java按顺序浏览列表 示例:我试图得到2个不同的坐标,但是如果我让它加载1,那么它仍然需要加载2个整数,所以我让它加载2,但是如果它是随机的,它可以选择随机坐标并出错,但是如果我让它按顺序运行,两个坐标列表将保持顺序,并且它将工作,我该怎么做呢?如果你有一个列表,你可以使用它的迭代器按顺序迭代它的元素 List<Integer> myCoords = new ArrayList<Integer>(); myCoords.add(10); myCoords.add(

如何让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();     
}
List myCoords=new ArrayList();
增加(10);
增加(20);
迭代器myListIterator=someList.Iterator();
while(myListIterator.hasNext()){
整数坐标=myListIterator.next();
}


似乎:您有
n
元素
集合
类型的
Integer
实例,并且您想要一个随机大小的
m
元素排列;其中,
m此时我有player.getActionSender().sendCreateObject(randomElement);但它需要6个整数。例如:player.getActionSender().sendCreateObject(38660,043211234,0,10);但我们找到的唯一方法是创建两个公共类,例如:player.getActionSender().sendCreateObject(38660,0,randomElementX,randomElementX,0,10);但是现在它喜欢9个随机坐标,而不是4个指定坐标,但是如果它通过一个列表,它会继续进入指定坐标,我想说的是我需要它非随机地通过一个列表。为什么
迭代器
而不是
foreach
?foreach似乎更好,除了foreach使用迭代器和迭代器提供安全的元素移除之外,没有明显的原因。
    List<Integer> nrs = Arrays.asList(new Integer[] { 3, 5, 6, 9, 12 });
    Collections.shuffle(nrs);