Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/390.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何从arraylist Java返回对列表_Java_List - Fatal编程技术网

如何从arraylist Java返回对列表

如何从arraylist Java返回对列表,java,list,Java,List,我有下面的整数列表 现在我想写一个方法,从列表中返回特定数量的对。因此,如果我给它5作为参数,我希望它返回以下结果: (0,1),(1,2),(2,3),(3,0),(0,1) 因此,基本上从列表的前两个元素开始,当它到达结束元素并且需要另一对时,它应该将列表的最后一个元素与第一个元素配对并继续 有什么想法吗?我该如何实施 如果有人能向我解释为什么我会得到那么多的反对票,那将是一件好事???起初我认为这是一个复杂的问题,但最终证明这是一个非常容易的问题。下面是它的代码: List<Int

我有下面的整数列表

现在我想写一个方法,从列表中返回特定数量的对。因此,如果我给它5作为参数,我希望它返回以下结果:

(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;
        }

    }

}