2010-10-05 31 views
10

वापस करने के लिए संभव है क्या जावा में एक स्ट्रिंग [] लौटने वाली विधि बनाना संभव है ????एक स्ट्रिंग सरणी

+14

इस के रूप में सरल रूप में प्रश्नों के लिए, आप शायद सिर्फ पहली कोशिश कर, और उसके बाद यदि आप अटक जाते हैं पोस्ट करना सबसे अच्छा कर रहे हैं। – Ben

उत्तर

20

हां, लेकिन जावा में टाइप String[] है, string[] नहीं। मामला महत्वपूर्ण है।

उदाहरण के लिए एक विधि कुछ इस तरह दिखाई दे सकता है:

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
public String[] foo() { 
    // ... 
} 

यहां एक संपूर्ण उदाहरण हैहां।

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

हाँ:

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

अन्य स्पष्ट विकल्प "foo" + "bar" होता, लेकिन फिर मुझे लगता है कि आप अपने उत्तर में एक foo भी प्रबंधित करने में कामयाब रहे :) – Grodriguez

1

हाँ।

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

क्या आपके पास अधिक विशिष्ट आवश्यकता है?

1

ज़रूर

public String [] getSomeStrings() { 
    return new String [] { "Hello", "World" }; 
} 
संबंधित मुद्दे