从 Java 方法返回多个对象:优雅的解决方案
Java 与许多编程语言一样,本质上只从方法返回单个对象。但是,当您需要返回多个对象时,有一些优雅的方法可以解决此限制。
考虑需要返回对象列表以及这些对象的逗号分隔名称的特定场景。一种常见的方法是使用 HashMap,将作为键的名称映射到作为值的对象。但是,正如您正确指出的那样,这可能很难看。
更高效且可维护的解决方案是创建一个组合两个所需对象的自定义封装类。例如,您可以定义一个包含对象本身及其名称的 NamedObject 类。
public class NamedObject<T> { public final String name; public final T object; public NamedObject(String name, T object) { this.name = name; this.object = object; } }
使用这个类,您可以返回一个 List
要考虑的另一个选项是返回 Map
最后,请记住,返回以逗号分隔的名称列表通常效率很低。最好返回一个 List
以上是如何从 Java 方法中优雅地返回多个对象?的详细内容。更多信息请关注PHP中文网其他相关文章!