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