java数组顺序颠倒

java 复制代码
for(int i = 0;i < arr.length /2;i++){
    string temp = arr[i];
    arr[i] = arr[arr.length - i - 1];
    arr[arr.length - i -1] = temp;
}




for(int i = 0,j = arr.length - 1;i < j;i++,j--){
    string temp = arr[i];
    arr[i] = arr[j];
    arr[j] = temp;
}
java 复制代码
public class ArrayReverse {
    public static void reverse(int[] arr) {
        int start = 0;
        int end = arr.length - 1;

        while (start < end) {
            int temp = arr[start];
            arr[start] = arr[end];
            arr[end] = temp;

            start++;
            end--;
        }
    }

    public static void main(String[] args) {
        int[] arr = {1, 2, 3, 4, 5};
        System.out.println("原始数组: " + Arrays.toString(arr));

        reverse(arr);
        System.out.println("颠倒后的数组: " + Arrays.toString(arr));
    }
}
相关推荐
故事还在继续吗2 分钟前
C++11关键特性
开发语言·c++·算法
zzzsde3 分钟前
【Linux】线程概念与控制(2)线程控制与核心概念
linux·运维·服务器·开发语言·算法
栗少11 分钟前
Python 入门教程(面向有 Java 经验的开发者)
java·开发语言·python
Gh0st_Lx11 分钟前
【8】分类任务原理
算法·分类·数据挖掘
WolfGang00732111 分钟前
代码随想录算法训练营 Day45 | 图论 part03
算法·图论
小毛驴85012 分钟前
命令行中使用 Maven 启动 Spring Boot 应用
java·spring boot·maven
小王师傅6612 分钟前
【Java结构化梳理】泛型-上
java·开发语言
a里啊里啊13 分钟前
软考-软件评测师:知识点整理(六)——数据结构与算法
数据结构·算法·链表·软考·软件评测师
歪楼小能手17 分钟前
Android16在开机向导最后添加一个声明界面
android·java·平板