Java常用方法之字符串、ArrayList反转
字符串反转:
方法1:---str.charAt() & str.length()
方法2:---StringBuilder reverse()
ArrayList反转:
集合工具类反转方法: Collections.reverseOrder()
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<String> 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]
相关资料:
java笔试中字符串翻转的几种方法(java---华为----字符逆序)
欢迎大家交流指正,讨论完善!