我想從存儲在數組中的方法返回兩個值。我該怎麼做?
例如:該方法需要返回"un"
和"pwd"
。從方法返回字符串[]
2
A
回答
5
你試過:
public String[] getLogin() {
String[] names = new String[]{"uname", "passwd"};
return names;
}
這就像重新調整任何其他對象。
8
整潔和Javaesque返回多個值的方法是創建一個對象以返回它們,例如,
public class Whatever {
public String getUn() { return m_un; }
public String setUn(String un) { m_un = un; }
public String getPwd() { return m_pwd; }
public String setPwd(String pwd) { m_pwd = pwd; }
};
public Whatever getWhatever() {
Whatever ret = new Whatever();
...
ret.setPwd(...);
ret.setUn(...);
...
return ret;
}
2
如果你知道如何返回任何對象,你會知道如何返回一個數組。沒有區別。
+1
另外:沒有勺子 – 2010-01-11 09:49:53
1
HashMap也適用於此。這樣你就不必寫一個特殊的課程。
public Map<String,String> getLogin() { Map<String,String> map = new HashMap<String,String>(); map.put("item1", "uname"); map.put("item2", "passwd"); return map; }
相關問題
- 1. 如何從方法返回字符串
- 2. 從Rails方法返回html字符串
- 3. IniReadValue方法返回空字符串
- 4. Mockito測試方法返回字符串
- 5. 調用方法不返回字符串
- 6. C#返回一個字符串方法
- 7. 返回字符串的方法數組
- 8. 方法不返回字符串
- 9. readLine()方法返回空字符串,BufferedReader
- 10. Selectedvalue方法返回空字符串
- 11. 無法從CLGeocoder返回字符串reverseGeocodeLocation
- 12. 字符串拆分方法不會返回兩個字符串
- 13. 返回字符串的字符串排列方法[]
- 14. 從LINQ返回字符串
- 15. 從NSURLRequest返回字符串
- 16. 從dropDownlist返回字符串
- 17. 從Android返回字符串
- 18. 從方法中返回一個字符
- 19. 從方法返回一個字符串數組作爲單個字符串
- 20. 從函數返回字符[] /字符串
- 21. Java String返回方法不返回字符串?
- 22. Clojure從方法中返回字符串列表
- 23. rails 3.1 render_to_string從控制器方法返回空字符串
- 24. 如何從javacc方法返回一個字符串?
- 25. 從Ajax方法返回字符串結果
- 26. 返回從ParseQuery方法的字符串爲空
- 27. 如何從ElapsedEvent方法返回字符串
- 28. 從方法返回的字符串將產生不確定的
- 29. 如何從C JNI調用返回java方法的字符串?
- 30. 調用C++方法返回一個字符串,從C#
不挑剔,但在面向對象的世界裏,對象函數被稱爲方法。因爲所有方法都必須在某個類/對象的範圍內,所以Jave本身沒有函數。 – 2010-01-11 06:24:32
這是所有的語義。 – zmbush 2010-01-11 06:32:52