字符串反转:
ArrayList反转:
Demo:
Code: package com.test; import java.util.ArrayList; import java.util.Collections; public class Test03 { public static void main(String[] args) { // 字符反转: // 方法1:---str.charAt() & str.length() String str = "abcde"; System.out.println("反转前:" + str); System.out.print("反转后:"); char[] charArray = "abcde".toCharArray(); for (int i = charArray.length - 1; i >= 0; i--) { System.out.print(charArray[i]); // edcba } System.out.println(); System.out.println("------------"); // 方法2:反转2--StringBuilder reverse() StringBuilder sb = new StringBuilder("abcde"); System.out.println("反转后:" + sb.reverse().toString()); System.out.println("============"); // 集合工具类 反转方法: Collections.reverseOrder() ArrayList arr = new ArrayList<>(); arr.add("aaa"); arr.add("bbb"); arr.add("ccc"); System.out.println("反转前:" + arr.toString()); Collections.sort(arr, Collections.reverseOrder()); System.out.println("反转后:" + arr.toString()); } }
Console: 反转前:abcde 反转后:edcba ------------ 反转后:edcba ============ 反转前:[aaa, bbb, ccc] 反转后:[ccc, bbb, aaa]
相关资料:
欢迎大家交流指正,讨论完善!