怎么实现Java数组翻转效果代码?

广告合作

需要广告位置可以直接联系1272345426。

现在购买

特别声明:文章多为网络转载,资源使用一般不提供任何帮助,特殊资源除外,如有侵权请联系!如发现资源不能下载或者失效请联系QQ1272345426

久全技术网-www.52jqw.cn
久全技术网-www.52jqw.cn

教程步骤:

java代码出示某些常用工具保持数组反转这儿没有过多阐释了。

还可以通过倒序循环重新new一个数组做好赋值比如:

private static String[] reverseArray(String[] Array) { 
    String[] new_array = new String[Array.length]; 
    for (int i = 0; i < Array.length; i++) { 
      // 反转后数组的第一个元素等于源数组的最后一个元素: 
      new_array[i] = Array[Array.length - i - 1]; 
    } 
    return new_array; 
  }

但这是最高的效率吗?如何翻转相同的矩阵?

怎么实现Java数组翻转效果代码?

例如数组:a,b,c,d,e,f,g

返回结果:g,f,e,d,c,b,a

分析:数组长度为 7

对应数组标记,数组从0开始,也就是0,1,2,3,4,5,6

当长度为单数时,中间位不需要互换,也就是d(4)不需要互换,也就是7/2取整结果3,3+1不需要互换,也就是length/2 +1不需要互换

当长度为双数时,不需要考虑,全部进行互换

总结:需要互换的数据为0~(length/2 -1) 与 length/2 ~ (length -1)

设置循环系统i=0,阈值为lenth/2 - 1,同时倒叙获取后面的参数进行互换。

public static void main(String[] args) {
        String[] num = {"1", "2", "3", "4", "5", "6"};
  
        for (int i = 0; i <= num.length / 2 - 1; i++) {
            String temp1 = num[i];
            String temp2 = num[num.length - i - 1];
            num[i] = temp2;
            num[num.length - i - 1] = temp1;
        }
        System.out.println(Arrays.asList(num).toString());
    }

 

未经允许不得转载:作者:久全技术猿, 转载或复制请以 超链接形式 并注明出处 久全技术网
原文地址:《怎么实现Java数组翻转效果代码?》 发布于2019-09-28

分享到:
赞(0) 打赏
久全技术网-aidezy.com 久全技术网-www.52jqw.cn
久全技术网-aidezy.com 久全技术网-www.52jqw.cn

评论 抢沙发

4 + 4 =


怎么实现Java数组翻转效果代码?

长按图片转发给朋友

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏

Vieu4.0主题
专业打造轻量级个人企业风格博客主题!专注于前端开发,全站响应式布局自适应模板。
切换注册

登录

忘记密码 ?

您也可以使用第三方帐号快捷登录

Q Q 登 录
微 博 登 录
切换登录

注册