' P '

whatever I will forget

Java 文字列を反対順に並べる reverse()

Javaでreverseメソッドを簡単に使うには2種類やり方があります
あとは、手動でloopさせて組み替えるような方法になります

その1: StringBuilderのreverse()を使う

これはそもそもその文字列変数をStringBuilderで定義しておかないとだめです.

StringBuilder sb = new StringBuilder();
sb.append("abcde");
sb = sb.reverse();

その2: Collectionsのreverse()を使う

これに関してはCharacterArrayListを作って、一文字ずつArrayListにaddし、それに適用する形になります

import java.util.ArrayList;
import java.util.Collections;

public class Test2 {
    public static void main(String[] args) {
        char[] s = "abcde".toCharArray();
        ArrayList<Character> array = new ArrayList<>();
        for(int i=0; i<s.length; i++) {
            array.add(s[i]);
        }
        Collections.reverse(array);
        System.out.println(array);
    }
}

参考

www.geeksforgeeks.org