这种数据格式使用什么类型的数据结构?

时间:2014-03-28 18:38:57

标签: java data-structures

以下是我正在使用的数据结构示例 -


    {
        {DATA IDX1 -> {INFO ID1, INFO ID2,  INFO ID3}}, 
        {DATA IDX2 -> {INFO ID1, INFO ID2}}, 
        {DATA IDX3 -> {INFO ID5, INFO ID6}}, 
        // etc...
    }

  • 所有数据都在字符串中,包括子列表是字符串值。
  • 子列表值可能与其他子列表值重复。
  • 我需要能够获得大小并遍历子列表。
  • 基本上每个子列表都有我需要访问的引用ID以及与该列表关联的子列表ID。

我无法弄清楚哪一个最合适。我可能会选择我能先实施的那个。

我应该将ArrayListListLinkedListHashMap与列表一起使用吗?

1 个答案:

答案 0 :(得分:1)

我会用

Hashmap <String, List<Object>> dataMap;

这样,当您使用语句

时,您将获得一个对象列表
dataMap.get("DATA ID1");

您可以浏览列表项以查找类型并相应地处理数据。