我有决定。我想写一份名单和方向清单。它非常小的列表,我不想在课外访问它。
我有2个动态存储元素的选项: 1.嵌套链表 2.一个包含两个成员的小类,并将此元素添加到单个Linkedlist中。
哪一个是正确的方法?
非常感谢, 大卫。
答案 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
。