Java数组反转的方法

  介绍

这篇文章主要介绍了Java数组反转的方法,具有一定借鉴价值,需要的朋友可以参考下。希望大家阅读完这篇文章后大有收获。下面让小编带着大家一起了解一下。

,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,本篇文章将给大家介绍Java数组如何反转,那么在Java中反转数组可以用三种简单的方法完成。

癑ava数组反转的方法"

<强>第一种方法:

(1)输入数组的大小和数组的元素。

(2)考虑一个函数相反,它取参数,数组(比如arr)和数组的大小(比如n)。

(3)在函数内部,初始化一个新数组(第一个数组的数组大小为arr)。数组arr[]从第一个元素迭代,数组arr[]的每个元素从后面放置在新数组中,即新数组从其最后一个元素迭代。

(4)通过这种方式,数组arr[]的所有元素都反向放置在新数组中。

(5)此外,我们可以从头开始遍历新数组并打印数组的元素。

公共类reverseArray {   静态空间反向(int [], int n)   {   int [] b=new int [n];   int j=n;   for (int i=0;我& lt;n;我+ +){   b [j - 1]=[我];   j=- 1;   }      System.out.println(“反转数组:\ n");   for (int k=0;k & lt;n;k + +) {   System.out.println (b [k]);   }   }      公共静态void main (String [] args)   {   int [] arr={10年,20年,30、40、50};   反向(arr arr.length);   }   }

输出:

反转数组:      50   40   30.   20.   10

<强>第二种方法:

使用类似的代码来输入和打印数组。但是,我们不像上面的方法那样创建一个新的数组。相反,我们反转原始数组本身。在这个方法中,我们交换数组的元素。第一个元素与最后一个元素交换第。二个元素id与倒数第二个元素交换,以此类推。

例如,[1,2,3,…n, n, n]。我们将1与n交换,2与n - 1, 3交换,n -交换。

公共类arrayReverse {      静态空间反向(int [], int n)   {   int i、k、t;   (我=0;我& lt;n/2;我+ +){   t=[我];   [我]=[n - i - 1];   (n - i - 1)=t;   }      System.out.println(“反转数组:\ n");   (k=0;k & lt;n;k + +) {   System.out.println ([k]);   }   }      公共静态void main (String [] args)   {   int [] arr={10年,20年,30、40、50};   反向(arr arr.length);   }   }

输出:

反转数组:      50   40   30.   20.   10

<强>第三种方法:

使用功能<代码> java.util.Collections.reverse> java.util.Arrays。asList(数组)将数组转换为列表,然后反转列表。

进口java.util。*;      公开课reversingArray {      静态空间反向(Integer [])   {   Collections.reverse (arrays . aslist ());   System.out.println (arrays . aslist ());   }      公共静态void main (String [] args)   {   整数[]arr={10年,20年,30、40、50};   反向(arr);   }   }

输出:

[10]50岁,40岁,30岁,20日

感谢你能够认真阅读完这篇文章,希望小编分享Java数组反转的方法内容对大家有帮助,同时也希望大家多多支持,关注行业资讯频道,遇到问题就找,详细的解决方法等着你来学习!

Java数组反转的方法