JAVA数组元素反转的三种写法------JAVA入门基础教程

这篇具有很好参考价值的文章主要介绍了JAVA数组元素反转的三种写法------JAVA入门基础教程。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

int[] arr = new int[]{34,54,3,2,65,7,34,5,76,34,67};
for(int i = 0;i < arr.length/2;i++)
{
    int temp = arr[i];
    arr[i] = arr[arr.length - 1 - i];
    arr[arr.length - 1 - i] = temp;
}

for(int i = 0;i < arr.length;i++)
{
    System.out.print(arr[i] + "\t");
}
System.out.println();
//互换方法2
int[] newArr = new int[arr.length];
for(int i = arr.length - 1;i >= 0;i--)
{
    newArr[arr.length - 1 - i] = arr[i];
    System.out.print(arr[i]+"\t");
}
System.out.println();
//互换方法3
for(int i = 0,j = arr.length - 1;i < j;i++,j--)
{
    int temp = arr[i];
    arr[i] = arr[j];
    arr[j] = temp;
    System.out.print(arr[i]+"\t");
}

int[] arr = new int[]{34,54,3,2,65,7,34,5,76,34,67};
for(int i = 0;i < arr.length/2;i++)
{
    int temp = arr[i];
    arr[i] = arr[arr.length - 1 - i];
    arr[arr.length - 1 - i] = temp;
}

for(int i = 0;i < arr.length;i++)
{
    System.out.print(arr[i] + "\t");
}
System.out.println();
//互换方法2
int[] newArr = new int[arr.length];
for(int i = arr.length - 1;i >= 0;i--)
{
    newArr[arr.length - 1 - i] = arr[i];
    System.out.print(arr[i]+"\t");
}
System.out.println();
//互换方法3
for(int i = 0,j = arr.length - 1;i < j;i++,j--)
{
    int temp = arr[i];
    arr[i] = arr[j];
    arr[j] = temp;
    System.out.print(arr[i]+"\t");
}文章来源地址https://www.toymoban.com/news/detail-415834.html

到了这里,关于JAVA数组元素反转的三种写法------JAVA入门基础教程的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • HTML中CSS的三种写法

    原文网址:HTML中CSS的三种写法_IT利刃出鞘的博客-CSDN博客 本文介绍在前端HTML中写CSS的三种方法。 有内联样式、内部样式、外部样式。优先级为:内联样式 内部样式 外部样式。当同一个样式在不同位置定义时,会使用优先级高的样式。 行内样式,又叫做标签样式,写在标签

    2024年02月13日
    浏览(81)
  • 【Unity】 基础交互入门(按钮点击事件的三种方法)

    1、在资源面板创建C#脚本 2、创建点击事件需要执行的代码(这里以loadMain为例),新增一个叫OnStartButtonClick的Public方法。 可以选择生成或者调试,从VS更新代码到Unity。 3、场景中创建Button和empty(生成空的GameObject) 4、将代码挂在刚刚的GameObject上(这里将GameObject重命名为

    2024年02月09日
    浏览(50)
  • QT中使用QtXlsx库的三种方法 QT基础入门【Excel的操作】

    对于Linux用户,如果Qt是通过“ apt-get”之类的软件包管理器工具安装的,请确保已安装Qt5开发软件包qtbase5-private-dev QtXlsx是一个可以读写Excel文件的库。它不需要Microsoft Excel,可以在Qt5支持的任何平台上使用。该库可用于从头开始生成新的.xlsx文件从现有.xlsx文件中提取数据编

    2024年02月12日
    浏览(47)
  • 【Java】纯小白的三种工厂模式基础知识学习笔记

    在Java中,工厂模式是一种设计模式,用于创建对象而无需指定明确的类。工厂模式通过定义一个共同的接口或抽象类来创建对象,然后由工厂类根据特定条件或参数来实例化具体的对象。 工厂模式通常包括三种类型:简单工厂模式、工厂方法模式和抽象工厂模式。 简单工厂

    2024年02月20日
    浏览(57)
  • 【vue3】vue3的三种写法(附带provide/inject、toRefs说明、ref,reactive的区别)

    写法一(vue3的写法) toRefs定义: toRefs可以将对象(只能接收rective对象)中的属性变成响应式。 正常reactive对象数据也是响应式的,如果用toRefs解构出去会更加方便。 toRefs什么时候用? 数据量如果很多, 我们一般会用解构来简化代码, 那么在vue3 中如果使用对象的解构,

    2024年02月13日
    浏览(49)
  • 获取ArrayList集合中的元素的三种方法

    背景:创建数组List

    2024年02月10日
    浏览(39)
  • Python 判断列表里是否有重复元素的三种方法

    一、用 set 方法去重后与原列表长度比较 二、用 append 的方式把原列表中的元素添加到一个新列表,确保新列表里不存在重复的元素,然后比较两个列表 三、用 fromkeys 的方法创建一个字典,因为字典的键会自动去重,所以可以比较字典和原列表的长度,跟方法一很像

    2024年02月11日
    浏览(58)
  • Stream流实践(二):list 对象数组根据某字段去重的三种基本思路

    相信大家对于list简单数组的去重很熟悉了,例如以下代码 那我们来探讨下,对于list中保存为对象的数组,根据内部对象的 某一个字段 去重有什么好的思路呢? 给出一个简单的Student对象 大家学废了吗?

    2024年02月16日
    浏览(85)
  • java的数组反转

    Java中数组反转一般有两个思路,第一个是新建一个临时数组,把原来的数组内各值倒着给放进去。 但是这样的方法的缺点是效率不高,需要遍历整个数组,时间复杂度和空间复杂度都不合适。 第二种方法不需要新建临时数组,我们只需要把数组的第一个元素和最后一个交换

    2024年02月15日
    浏览(32)
  • JAVA头哥作业07 Java入门 - 数组基础

    第1关:初识数组 编程要求 在 Begin-End 区域中定义一个 int 类型数组 scores ,录入三个值, 91 , 88 , 60 ,最后输出数组中的三个值,效果如图: 第2关:数组的使用 第3关:选择题(1) 1、 以下数组声明有误的是(C) A、int[] num; B、String num[]; C、double[] num=new double[]; D、String

    2024年02月06日
    浏览(35)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包