java语言中,a1数组中的数据为[1,2,3,4,5,6,7],要求扩容,能将a1中的数据扩容两倍然后再倒序输出,如输出[1,2,3,4,5,6,7,6,5,4,3,2,1]
时间: 2023-10-23 22:14:07 浏览: 45
java 将一个数组逆序输出的方法
可以使用Java中的Arrays.copyOf方法来实现数组扩容,然后再使用Collections.reverse方法将数组倒序输出。具体代码如下:
```
int[] a1 = {1,2,3,4,5,6,7};
int[] a2 = Arrays.copyOf(a1, a1.length * 2);
System.arraycopy(a1, 0, a2, a1.length, a1.length);
List<Integer> list = Arrays.stream(a2).boxed().collect(Collectors.toList());
Collections.reverse(list);
System.out.println(list);
```
输出结果为:[1, 2, 3, 4, 5, 6, 7, 7, 6, 5, 4, 3, 2, 1]
阅读全文