数组翻转的方法(java实现),数组翻转,就是将数组倒置,例如原数组为:{"a","b","c","d"},那么翻转后的数组为{"d","c","b","a"}。
【方法一】使用集合个工具类: Collections.reverse(ArrayList) 将数组进行反转:
import java.util.ArrayList;import java.util.Collections; public class Main { public static void main(String[] args) { ArrayList arrayList = new ArrayList(); arrayList.add("A"); arrayList.add("B"); arrayList.add("C"); arrayList.add("D"); arrayList.add("E"); System.out.println("反转前排序: " + arrayList); Collections.reverse(arrayList); System.out.println("反转后排序: " + arrayList); } }
以上代码运行输出结果为:
反转前排序: [A, B, C, D, E]
反转后排序: [E, D, C, B, A]
【方法二】使用集合ArrayList实现反转:
【方法三】直接使用数组实现反转,即,反转后数组的第一个元素等于源数组的最后一个元素:
方法二和方法三的实现代码如下:
package javatest2; import java.util.ArrayList; public class JavaTest2 { public static void main(String[] args) { String[] Array = { "a", "b", "c", "d", "e" }; reverseArray1(Array);// 使用集合ArrayList实现反转 for (int j = 0; j < Array.length; j++) { System.out.print(Array[j] + " "); } System.out.print("\n"); String[] temp = reverseArray2(Array);// 直接使用数组实现反转 for (int j = 0; j < temp.length; j++) { System.out.print(Array[j] + " "); } } /* * 函数:reverseArray1和reverseArray2 * 功能:实现 数组翻转 * 例如:{'a','b','c','d'}变成{'d','c','b','a'} */ private static void reverseArray1(String[] Array) { ArrayList<String> array_list = new ArrayList<String>(); for (int i = 0; i < Array.length; i++) { array_list.add(Array[Array.length - i - 1]); } Array = array_list.toArray(Array); } private static String[] reverseArray2(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; } }
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持小牛知识库。
本文向大家介绍Python实现翻转数组功能示例,包括了Python实现翻转数组功能示例的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了Python实现翻转数组功能。分享给大家供大家参考,具体如下: 题目描述 给定一个长度为n的整数数组a,元素均不相同,问数组是否存在这样一个片段,只将该片段翻转就可以使整个数组升序排列。其中数组片段[l,r]表示序列a[l], a[l+1], ..., a[
本文向大家介绍php实现字符串翻转的方法,包括了php实现字符串翻转的方法的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了php实现字符串翻转的方法。分享给大家供大家参考。具体实现方法如下: 希望本文所述对大家的php程序设计有所帮助。
本文向大家介绍PHP实现数组转JSon和JSon转数组的方法示例,包括了PHP实现数组转JSon和JSon转数组的方法示例的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了PHP实现数组转JSon和JSon转数组的方法。分享给大家供大家参考,具体如下: 数组转JSon数据: 运行结果: Array ( [menber] => Array ( [
本文向大家介绍JavaScript实现简单图片翻转的方法,包括了JavaScript实现简单图片翻转的方法的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了JavaScript实现简单图片翻转的方法。分享给大家供大家参考。具体如下: 这里先取两个命名smirk1.jpg和smirk2.jpg同样大小的图像 然后运行下面的代码,可以实现简单的图片翻转 希望本文所述对大家的javascript程
本文向大家介绍php中实现字符串翻转的方法,包括了php中实现字符串翻转的方法的使用技巧和注意事项,需要的朋友参考一下 字符串:$str = "abcdefg"; 方法一(直接使用php自带函数strrev($str)) print_r(strrev($str)); 使用for循环方式,str_split($str) 使用for循环方式,strlen($substr) 使用for循环方式,strl
本文向大家介绍java实现数字转大写的方法,包括了java实现数字转大写的方法的使用技巧和注意事项,需要的朋友参考一下 java实现数字转大写的方法 说明: 将数字金额转大写,如下: 如有疑问请留言或者到本站社区交流讨论,感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!