Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/13.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
Java:从arraylist获取数据?_Java_Arrays_Arraylist_Linked List - Fatal编程技术网

Java:从arraylist获取数据?

Java:从arraylist获取数据?,java,arrays,arraylist,linked-list,Java,Arrays,Arraylist,Linked List,我有一个arraylist,它有像[1 2 3 4 5 7 8 9]这样的输入数据 但是输出应该是[7 8 9 1 2 3 4 5] 最后3个值应排在第一位。我不知道我们在ArrayList里怎么做。我认为这在linkedlist中是可能的 下面是我的代码 import java.util.*; public class iterate{ public static void main(String []args){ List<Integer> numb

我有一个arraylist,它有像[1 2 3 4 5 7 8 9]这样的输入数据

但是输出应该是[7 8 9 1 2 3 4 5]

最后3个值应排在第一位。我不知道我们在ArrayList里怎么做。我认为这在linkedlist中是可能的

下面是我的代码

import java.util.*;

public class iterate{

     public static void main(String []args){
        List<Integer> numbers = new ArrayList<Integer>();

        for (Integer i : Arrays.asList(0,1,2,3,4,5,6,7))
            numbers.add(i);
        printList(numbers);         // 0,1,2,3,4,5,6,7

     }

}
这就是我所知道的。现在我该如何继续

试试这个:

List<Integer> array = Arrays.asList(1,2,3,4,5,7,8,9);
Collections.rotate(array, 3);
array.forEach(e -> System.out.print(e+" "));

你可能在问关于旋转列表的值吗?是的…我已经展示了输入和输出..我尝试了很多..我不明白如何处理一些代码与你的努力。你看,你可能很接近,我们解决你代码中的问题比只为你解决要好。你是在尝试对列表中的元素重新排序,还是只是尝试按该顺序打印?我想对它们重新排序并打印。