Возможно вернуть массив String - PullRequest
9 голосов
/ 05 октября 2010

Можно ли создать метод, который возвращает String[] в Java?

Ответы [ 5 ]

24 голосов
/ 05 октября 2010

Да, но в Java тип String[], а не string[]. Дело важно.

Например, метод может выглядеть примерно так:

public String[] foo() {
    // ...
}

Вот полный пример:

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" };
    }
}

Результат:

hello
world

ideone

6 голосов
/ 05 октября 2010

Да.

/** Returns a String array of length 5 */
public String[] createStringArray() {
    return new String[5];
}
4 голосов
/ 05 октября 2010

Да:

String[] dummyMethod()
{
    String[] s = new String[2];
    s[0] = "hello";
    s[1] = "world";
    return s;
}
1 голос
/ 05 октября 2010

Sure

public String [] getSomeStrings() {
    return new String [] { "Hello", "World" };
}
1 голос
/ 05 октября 2010

да.

public String[] returnStringArray()
{
    return new String[] { "a", "b", "c" };
}

У вас есть более конкретные потребности?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...