Java实现数组反转翻转的方法
来源:互联网 发布:deepin linux u盘安装 编辑:程序博客网 时间:2024/05/21 17:53
Java实现数组反转翻转的方法
【尊重原创,转载请注明出处】http://blog.csdn.net/guyuealian/article/details/51113133
数组翻转的方法(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;}}
0 0
- Java实现数组反转翻转的方法
- Java数组反转的方法
- Java实现数组翻转
- Java单链表反转 Java实现单链表翻转
- 实现数组反转及字符串反转的方法
- java 数组的反转
- 写一个方法实现数组的反转输出----
- 数据结构之数组和字符串的反转java实现
- JAVA中数组的反转
- java查找方法和数组反转
- 几种常用的java 实现反转的方法(reverse
- Java 实现的单链表翻转
- 总结几种Java字符串反转的实现方法
- 初识Java,初出茅庐:字符串实现反转的几种方法
- Java实现的单链表反转方法(1)
- Java实现字符串反转的几种方法
- 三种JAVA常用实现字符串反转(Reverse)的方法
- Java实例说明 字符串的反转实现方法多种
- 2.Add Two Numbers
- 如何使用js懒加载图片|如何使用jquery.lazyload.js|网页优化|如何提高网页加载速度
- 飛飛(二十三)时间类
- WIN8安装SQL SERVER2008:出现创建userSettings/Microsoft.SqlServer.Configuration
- 剑指offer系列之4:重建二叉树
- Java实现数组反转翻转的方法
- Android系统框架和开机流程
- 【HDU 5640】【水题】King's Cake
- 【图】拓扑排序
- Manacher
- 欢迎使用CSDN-markdown编辑器
- Sort Colors
- 南大周志华写的For Potential Students
- 29.获取文件缓存大小