【问题标题】:Possible to return a String array可以返回一个字符串数组
【发布时间】:2011-04-21 11:54:38
【问题描述】:

是否可以在java中创建一个返回String[]的方法?

【问题讨论】:

标签: java arrays class object methods


【解决方案1】:

是的,但在 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" };
    }
}

结果:

你好 世界

ideone

【讨论】:

    【解决方案2】:

    是的。

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

    【讨论】:

      【解决方案3】:

      是的:

      String[] dummyMethod()
      {
          String[] s = new String[2];
          s[0] = "hello";
          s[1] = "world";
          return s;
      }
      

      【讨论】:

      • 另一个明显的选择是“foo”+“bar”,但后来我看到你的答案中也有一个 foo :)
      【解决方案4】:

      是的。

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

      您有更具体的需求吗?

      【讨论】:

        【解决方案5】:

        当然

        public String [] getSomeStrings() {
            return new String [] { "Hello", "World" };
        }
        

        【讨论】:

          猜你喜欢
          • 2011-02-07
          • 1970-01-01
          • 2017-10-09
          • 1970-01-01
          • 2011-09-04
          • 1970-01-01
          • 2014-12-18
          • 1970-01-01
          相关资源
          最近更新 更多