Java常用方法之字符串、ArrayList反转

 

字符串反转:
        方法1:---str.charAt() & str.length()
        方法2:---StringBuilder reverse()
ArrayList反转:
        集合工具类反转方法: Collections.reverseOrder()    

Demo:

Java常用方法之字符串、ArrayList反转

 

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]

 

相关资料:

反转字符串的7种方法(Java)

java笔试中字符串翻转的几种方法(java---华为----字符逆序)


欢迎大家交流指正,讨论完善!