在Java中,可以使用不同的方法來反轉字符串、數組或集合。以下是一些常用的反轉方法:
使用StringBuilder或StringBuffer的reverse()方法將字符串反轉。例如:String str = “Hello”; StringBuilder sb = new StringBuilder(str); String reversedStr = sb.reverse().toString();
使用遞歸方法反轉字符串。例如:
public static String reverseString(String str) {
if (str.isEmpty()) {
return str;
}
return reverseString(str.substring(1)) + str.charAt(0);
}
public static void reverseArray(int[] arr) {
int start = 0;
int end = arr.length - 1;
while (start < end) {
int temp = arr[start];
arr[start] = arr[end];
arr[end] = temp;
start++;
end--;
}
}
使用Collections.reverse()方法將集合反轉。例如:List
使用循環將集合元素反轉。例如:
public static void reverseList(List<Integer> list) {
int start = 0;
int end = list.size() - 1;
while (start < end) {
int temp = list.get(start);
list.set(start, list.get(end));
list.set(end, temp);
start++;
end--;
}
}
這些是一些常見的反轉方法,根據需要選擇合適的方法來反轉字符串、數組或集合。