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));
    }
}
相关推荐
糖葫芦君12 分钟前
Policy Gradient【强化学习的数学原理】
算法
厦门德仔18 分钟前
【WPF】WPF(样式)
android·java·wpf
大春儿的试验田19 分钟前
高并发收藏功能设计:Redis异步同步与定时补偿机制详解
java·数据库·redis·学习·缓存
Gappsong87421 分钟前
【Linux学习】Linux安装并配置Redis
java·linux·运维·网络安全
hqxstudying26 分钟前
Redis为什么是单线程
java·redis
RainbowSea37 分钟前
NVM 切换 Node 版本工具的超详细安装说明
java·前端
逆风局?38 分钟前
Maven高级——分模块设计与开发
java·maven
周某某~40 分钟前
maven详解
java·maven
读书点滴42 分钟前
笨方法学python -练习14
java·前端·python
lingRJ77743 分钟前
微服务架构下的抉择:Consul vs. Eureka,服务发现该如何选型?
java·eureka·springcloud·consul·backend·microservices·servicediscovery