递归反转

Xir*_*rol 2 java recursion

public static String backwards(Integer x){
    if (x < 0){
        return "";
    }else{
        return x + ", " + backwards(x - 1);
    }
}
Run Code Online (Sandbox Code Playgroud)

我做了一个方法,如果给定一个正整数(通过命令行),将从该整数一直计数到0.我的问题是我应该采取什么方法来扭转这个?

例如,而不是去

4, 3, 2, 1, 0,
Run Code Online (Sandbox Code Playgroud)

我希望它是这样的

0, 1, 2, 3, 4
Run Code Online (Sandbox Code Playgroud)

Era*_*ran 8

只是扭转return语句,以使它产生从输出0x - 1其输出之前x.

public static String backwards(Integer x) {
    if (x < 0) {
        return "";
    } else {
        return backwards(x - 1) + ", " + x;
    }
}
Run Code Online (Sandbox Code Playgroud)