【发布时间】:2011-11-20 05:09:59
【问题描述】:
为什么没有一个(标准的、Java 认证的)解决方案,作为 Java 语言本身的一部分,从 Java 方法返回多个值,而不是开发人员必须使用自己的方法,例如 Maps、Lists、对等?为什么 Java 不支持 n 元组对象?
特别是考虑可能同时修改两个对象(串联)的琐碎私有方法,在这种情况下,将类型对象作为返回听起来有点过头了。
【问题讨论】:
-
嗯......?使用这样的数据结构是标准,不是吗?
-
当然,因为没有人完成采用这些自定义解决方案之一并将其标准化的工作!
-
有一个标准的方式:它被称为一个对象。
-
是的,这些是标准的数据结构,但没有办法将其作为语言结构的一部分而不是将其包装在集合中吗?如果可以的话,一个简单的类比是,您可以通过两种方式将多个参数传递给一个方法:(a).有一个参数变量是 List> 并从中提取单个参数或 (b)。每个参数都有不同的参数变量。只是大声思考......
-
您尝试做的是非标准的。标准方法包括使用地图、列表或自定义对象!
标签: java methods return-type