可以返回String数组

Lur*_*ron 10 java arrays methods class object

是否有可能创建一个返回String[]java的方法?

Mar*_*ers 25

是的,但在Java中,类型String[]不是string[].这个案子很重要.

例如,方法可能如下所示:

public String[] foo() {
    // ...
}
Run Code Online (Sandbox Code Playgroud)

这是一个完整的例子:

public class Program
{
    public static void main(String[] args) {
        Program program = new Program();
        String[] greeting = program.getGreeting();
        for (String word: greeting) {
            System.out.println(word);
        }
    }

    public String[] getGreeting() {
        return new String[] { "hello", "world" };
    }
}
Run Code Online (Sandbox Code Playgroud)

结果:

hello
world

ideone


Mar*_*ers 6

是.

/** Returns a String array of length 5 */
public String[] createStringArray() {
    return new String[5];
}
Run Code Online (Sandbox Code Playgroud)


Gro*_*uez 5

是的:

String[] dummyMethod()
{
    String[] s = new String[2];
    s[0] = "hello";
    s[1] = "world";
    return s;
}
Run Code Online (Sandbox Code Playgroud)