自己总结了老师讲过的数组从后往前输出到控制台的案例,一般有两种方法- import java.util.ArrayList;
- import java.util.Arrays;
- import java.util.Collections;
- import java.util.List;
- /*
- * 1:编写功能实现数组的反转(元素按照从后往前输出到控制台)
- * 2:使用Collections实现该功能
- */
- public class Demo03 {
- public static void main(String[] args) {
- int[] arr = { 11, 22, 33, 44, 55, 66, 77, 88, 99 };
- // 调用字符串反转功能
- reverse(arr);
- reverse2(arr);
- reverse3(arr);
- }
- // 1:编写功能实现数组的反转(元素按照从后往前输出到控制台)
- public static void reverse(int[] arr) {
- for (int i = arr.length - 1; i >= 0; i--) {
- if (i == arr.length - 1) {
- System.out.print("{" + arr[i] + "; ");
- } else if (i > 0 && i < arr.length - 1) {
- System.out.print(arr[i] + "; ");
- } else if (i == 0) {
- System.out.print(arr[i] + "}");
- }
- }
- System.out.println();
- }
- // 2:使用Collections实现该功能
- public static void reverse3(int[] arr) {
- List<Integer> list = new ArrayList<>();
- for (int i = 0; i < arr.length; i++) {
- list.add(arr[i]);
- }
- Collections.reverse(list);
- for (Integer ii : list) {
- System.out.print(ii + " ");
- }
- }
- }
复制代码
|
|