简单类或链接列表数组

时间:2011-02-15 12:13:05

标签: java

我有决定。我想写一份名单和方向清单。它非常小的列表,我不想在课外访问它。

我有2个动态存储元素的选项: 1.嵌套链表 2.一个包含两个成员的小类,并将此元素添加到单个Linkedlist中。

哪一个是正确的方法?

非常感谢, 大卫。

1 个答案:

答案 0 :(得分:5)

创建一个内部类 - 代码将更容易阅读。

List<List<String>> list = ..;
String name = list.get(0).get(0);

的可读性低于:

List<Location> list = ..;
String name = list.get(0).getName();

另一种选择是使用Map<String, String>,其中键是名称,值是 - 位置。这是为了防止您的正常使用涉及根据名称查找位置。如果两个操作都是常规操作,则可以从guava库中检查BiMap