我想创建一个用于测试的选项列表。起初,我这样做:然后,我将代码重构如下:有更好的方法吗?

我一直是一个简单使用的人:我使用接口作为可移植性的类型名称,这样当我问类似这样的问题时,我就可以修改代码。LinkedList何时应用于ArrayList,反之亦然?

如果我有一个用Java实现Map接口的对象,并且我希望对其中包含的每一对进行迭代,那么最有效的方法是什么?元素的顺序是否取决于我对接口的特定映射实现?

Java中HashMap和Hashtable之间的区别是什么?对于非线程应用程序,哪个更有效?