我的作业题是这样的
Write a program which prints the letters in a char array in reverse order using
void printReverse(char letters[], int size);
For example, if the array contains {'c', 's', 'c', '2', '6', '1'} the output should be "162csc".
我试过了,但我不知道这意味着什么
void printReverse(char letters[], int size);
我这样做了,但是在主方法中调用方法“printReverse”时出现问题
import java.util.Arrays;
import java.util.Collections;
public class search {
public static void main(String[] args) {
char[] letters = {'e', 'v', 'o', 'l', '4'};
printReverse();
}
public void printReverse(char[] letters, int size) {
for (int i = letters.length-1; i >= 0 ; i--) {
System.out.print(letters[i]);
}
}
最佳答案
您可以使用 StringBuilder#reverse()像这样的方法:
String reverse = new StringBuilder(new String(letters)).reverse().toString();
关于java - 如何以相反的顺序获取 char 数组?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13827654/