【发布时间】:2014-12-16 20:08:39
【问题描述】:
如果您想将选项列表传递给函数,您会使用什么?
例如,如果您有一个到服务器的接口:
public interface Server {
public void authUser(String username, String password, <xyz> options);
}
使用什么结构来传递一组选项?类似 HashMap 的东西?
我之所以说它来自隧道视野,是因为我觉得这违反了 Java 标准。 Java有方法重载。因此,如果我因为提出这个问题而被激怒,我理解。但总的来说,也许在不同的情况下,您是否会在某个集合中传递批量数据,如果是,是哪一个?
【问题讨论】:
-
是的,您可以在任何类型的集合对象中传递批量数据,这不是问题...您的问题到底是什么?数据结构将取决于您传递的数据...
-
另外方法重载和这个问题有什么关系?
-
Hashmap、ArrayList、LinkedList、Array、Properties Object 这些是您可以用来传递数据的一些数据结构...
-
逐案处理,但有时会使用批量数据传递来允许灵活的可选参数。因此,我提到语言重载方法的能力有时会提供更好的选择:)