当前位置: 首页 > >

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

发布时间:

?


字符串反转:
? ? ? ? 方法1:---str.charAt() & str.length()
? ? ? ? 方法2:---StringBuilder reverse()
? ? ? ? 集合工具类反转方法: 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 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---华为----字符逆序)



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


?



友情链接: