Java中如何实现数组反转,将数组元素倒过来排列?【含详细解析】

数组元素反转:本来的样子{1,2,3,4,5},反转后{5,4,3,2,1}。要求,不能使用新数组。

分析过程

  1. 数组元素反转其实就是对称位置的元素交换。
  2. 通常遍历数组用一个索引,现在表示两个元素,用两个索引值。
    int min=0;
    int max=array.length-1;
  3. 如何交换两个变量值?
    int a=10;int b=20;需要借助一个空值来进行交换。int temp=a;a=b;b=temp;
  4. 什么时候停止交换:当max=min【数组元素为基数个】或min>max【数组元素为偶数个】

    代码
public class Demo02 {public static void main(String[] args) {int[] array={10,20,30,40,50,15};for (int i = 0; i < array.length; i++) {//可使用快捷键array.fori后,回车快速输入System.out.println(array[i]);}System.out.println("=================");for (int min=0,max=array.length-1;min<max;min++,max--){int temp=array[min];array[min]=array[max];array[max]=temp;}for (int i = 0; i < array.length; i++) {System.out.println(array[i]);}}
}

运行结果为:

10
20
30
40
50
15
=================
15
50
40
30
20
10Process finished with exit code 0

Java中如何实现数组反转,将数组元素倒过来排列?【含详细解析】相关推荐

  1. string类转数组 java_将java中的 string 类型转成 数组案例

    这个要看你的具体需求了.如果是有分隔符的那种例如"a,b,c";就直接分割就行了. String string = "a,b,c"; String [] str ...

  2. Java中如何将字符串反转

    目录 一.Java中如何将字符串反转 1.利用 StringBuffer 或 StringBuilder 的 reverse() 成员方法 代码演示: 运行结果: 2.利用 String 的 toCh ...

  3. java中map怎么遍历,Java中怎么遍历Map的所有的元素

    Java中怎样遍历Map的所有的元素 JDK1.4中 view plaincopy to clipboardprint? Map map = new HashMap(); Iterator it = ...

  4. 数组合并假设有 n 个长度为 k 的已排好序(升序)的数组,请设计数据结构和算法,将这 n 个数组合并到一个数组,且各元素按升序排列。即实现函数-C-icoding-排序-数据结构

    数组合并 假设有 n 个长度为 k 的已排好序(升序)的数组,请设计数据结构和算法, 将这 n 个数组合并到一个数组,且各元素按升序排列.即实现函数: void merge_arrays(const ...

  5. Java中Arrays.toString ()打印二维数组及Array数组的常用操作

    1.Java中Arrays.toString () 已知打印一维数组的API为System.out.println ( Arrays.toString ();,其参数为数组名或数组指针,其支持的数据类 ...

  6. java从数组查找指定整数_如何在Java中使用重复项查找整数数组中的K个缺失数字?...

    java从数组查找指定整数 自从我讨论任何编码或算法面试问题以来已经有很长时间了,因此我想重新考虑一种最流行的基于数组的编码问题,即在给定数组中查找缺失的数字. 在进行编程工作面试之前,您可能已经听说 ...

  7. 如何在Java中使用重复项查找整数数组中的K个缺失数字?

    自从我讨论任何编码或算法面试问题以来已经有很长时间了,因此我想重新考虑一种最流行的基于数组的编码问题,即在给定数组中查找缺失的数字. 在进行编程工作面试之前,您可能已经听说过或看到过此问题,但是面试官 ...

  8. java中循环右移两位_1008 数组元素循环右移问题 (20分)【java题解】

    剑指offer第56题 数组中数字出现的次数(位运算) 剑指offer第56题 数组中数字出现的次数(位运算) 文章目录 问题一:两个只出现一次的数 问题描述: 解题思路: 代码实现: 问题二:一个只 ...

  9. java中两个doub组成一个数组_Java基础知识2-Java基本语法

    数据类型 1.Java程序的基本组成 关键字:被Java语言赋予特定含义的单词,不能作标识符,如private. 标识符:由数字.字母.$和_组成的字符串,用于引用变量.且首字母不能是数字. 变量:程 ...

最新文章

  1. 【视频课】业界最强数据增强库使用与人脸图像超分辨实践!
  2. Idoc学习笔记----获取查询Idoc信息
  3. H.264编码profile level控制
  4. Windows负载机JVM 远程监控Linux服务器下tomcat
  5. translucent 属性
  6. 逾期怎么处理_信用卡3万逾期三个月,催收说已经起诉生效,立案处理了,该怎么办?...
  7. mysql event同步数据库_mysql 数据库Event定时任务使用详解(Navicat 及直接SQL语句创建)...
  8. Linux桌面词典 GoldenDict词典
  9. 《开源之迷》:每天那么多人念叨的开源,究竟该如何解读?
  10. win10c语言0xc0000142,Win10错误码0xc0000142怎么修复
  11. 免疫组库数据分析(三):免疫组库数据可视化
  12. 农产品商铺商城小程序(JavaSSM+微信小程序)
  13. 已解决:GET http://localhost:8080/statics/js/jquery-3.4.1.js net::ERR_ABORTED 404
  14. 2019年12月7日PAT甲级满分题解与经验总结
  15. 解决Neither the JAVA_HOME nor the JRE_HOME environment variable is defined At least one of these...问题
  16. 手把手Excel图表美化(1)--仪表图
  17. 计算机考研基础必考知识点,2020考研计算机数学49个基础知识点
  18. 游戏设计-《游戏改变世界》-思维导图
  19. Web3中文|构建Web3融资交易:股权和内部代币分配的比例
  20. 手机上怎么将DWG转PDF?这个方法轻松解决

热门文章

  1. python中重采样的时间间隔与等距,resample,periods
  2. 2008年6月it公司红黑榜/口碑榜
  3. 09. 路由器单臂路由配置
  4. cisco packet tracer_交换机配置/mac地址表(图解version:8+)
  5. 中老年人谨防跟腱断裂
  6. JAVASE阶段测试试卷
  7. CSS制作舞台聚光灯效果
  8. Dijkstra算法(最短路径)
  9. 利用conda安装包、卸载包、升级包、查看包信息等操作
  10. Pikachu的渗透测试