如何从arraylist Java返回对列表
我有下面的整数列表 现在我想写一个方法,从列表中返回特定数量的对。因此,如果我给它5作为参数,我希望它返回以下结果:如何从arraylist Java返回对列表,java,list,Java,List,我有下面的整数列表 现在我想写一个方法,从列表中返回特定数量的对。因此,如果我给它5作为参数,我希望它返回以下结果: (0,1),(1,2),(2,3),(3,0),(0,1) 因此,基本上从列表的前两个元素开始,当它到达结束元素并且需要另一对时,它应该将列表的最后一个元素与第一个元素配对并继续 有什么想法吗?我该如何实施 如果有人能向我解释为什么我会得到那么多的反对票,那将是一件好事???起初我认为这是一个复杂的问题,但最终证明这是一个非常容易的问题。下面是它的代码: List<Int
(0,1),(1,2),(2,3),(3,0),(0,1)
因此,基本上从列表的前两个元素开始,当它到达结束元素并且需要另一对时,它应该将列表的最后一个元素与第一个元素配对并继续
有什么想法吗?我该如何实施
如果有人能向我解释为什么我会得到那么多的反对票,那将是一件好事???起初我认为这是一个复杂的问题,但最终证明这是一个非常容易的问题。下面是它的代码:
List<Integer> list = new ArrayList<>();
list.add(0);
list.add(1);
list.add(2);
list.add(3);
int counter = 0;
for (int i = 0; i<5; i++){
counter++;
if (list.get(i) == list.max()){
System.out.println(i + "," + list.get(0));
i=0;
}
System.out.println(i + "," + (i+1));
if (counter==5){
break;
}
}
}
建议的问题没有多大帮助。事实上,我是无意中提交的,然后才更仔细地看一看。删除。啊,否决票是因为人们很可能没有看到你的尝试。尝试发布您尝试过的代码和错误,人们会很乐意帮助您解决=
List<Integer> list = new ArrayList<>();
list.add(0);
list.add(1);
list.add(2);
list.add(3);
int counter = 0;
for (int i = 0; i<5; i++){
counter++;
if (list.get(i) == list.max()){
System.out.println(i + "," + list.get(0));
i=0;
}
System.out.println(i + "," + (i+1));
if (counter==5){
break;
}
}
}