我想从存储在数组中的方法返回两个值。我该怎么做?
例如:该方法需要返回"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. 调用方法不返回字符串
- 3. 返回字符串的方法数组
- 4. 返回字符串的字符串排列方法[]
- 5. 字符串拆分方法不会返回两个字符串
- 6. 从NSURLRequest返回字符串
- 7. 从Android返回字符串
- 8. 从LINQ返回字符串
- 9. Java String返回方法不返回字符串?
- 10. 调用C++方法返回一个字符串,从C#
- 11. 从方法返回的字符串将产生不确定的
- 12. 如何从返回一个字符串的方法终止
- 13. 从C#COM组件方法返回字符串
- 14. 返回从ParseQuery方法的字符串为空
- 15. rails 3.1 render_to_string从控制器方法返回空字符串
- 16. 从相同的方法返回字符串和int
- 17. 如何从C JNI调用返回java方法的字符串?
- 18. 如何从javacc方法返回一个字符串?
- 19. 从自定义字符串方法返回一个Int数组?
- 20. 从Ajax方法返回字符串结果
- 21. 返回字符串的方法错误的字符
- 22. Javascript方法返回方法代码作为字符串
- 23. 从方法返回字典
- 24. 返回字符串
- 25. 返回字符串
- 26. 返回字符串
- 27. 字符串的返回子字符串
- 28. javascript string.replace方法。无法返回所需的字符串
- 29. JavaScriptSerializer Serialize()方法无法返回非常大的json字符串
- 30. 从C函数返回字符串接受两个字符串
不挑剔,但在面向对象的世界里,对象函数被称为方法。因为所有方法都必须在某个类/对象的范围内,所以Jave本身没有函数。 – 2010-01-11 06:24:32
这是所有的语义。 – zmbush 2010-01-11 06:32:52