Java : 从数组列表中获取数据?
Java : Fetch data from arraylist?
我有 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+" "));
我有 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+" "));