Java多维数组或更好的解决方案?

时间:2016-03-06 09:22:50

标签: java arrays multidimensional-array

我正在阅读多个链接中的文字,并希望在下面找到类似于不太好的示例。 每个链接都将存储为ID,每个ID下有3个Info,每个'Info'有2个'type'列表。什么是最好的方法? 非常感谢例子 [1] [1] [0] [1]会给我[ID2] [Info2] [Type3] [第二元素]

  1. ID1 [[[[。,,。,。,n]]]]
    • Info1 [[[0]]]
      • Type1 [[0]]
        • 元素[,...,...,N]
      • Type2 [[1]]
    • Info2 [[[1]]]
      • Type3 [[0]]
        • 元素[。,。,。,n]
      • Type4 [[1]]
        • 元素[。,。,。,n]
    • Info3 [[[1]]]
      • Type5 [[0]]
        • 元素[。,。,。,n]
      • Type6 [[1]]
        • 元素[。,。,。,n]
  2. ID2 [[[[。,,。,。,n]]]]
    • Info1 [[[0]]]
      • Type1 [[0]]
        • 元素[,...,...,N]
      • Type2 [[1]]
    • Info2 [[[1]]]
      • Type3 [[0]]
        • 元素[。,。,。,n]
      • Type4 [[1]]
        • 元素[。,。,。,n]

1 个答案:

答案 0 :(得分:-1)

那可能是一团糟。我会使用XML或更好,JSON。例如:

[
  {
      "id": 1,
      "info1": {
        "type1": ["a", "b"],
        "type2": ["c", "d"]
      },
      "info2": {
        "type1": ["e", "f"],
        "type2": ["g", "h"]
      },
      "info3": {
        "type1": ["i", "j"],
        "type2": ["k", "l"]
      }
  },
  {
      "id": 2,
      "info1": {
        "type1": ["a", "b"],
        "type2": ["c", "d"]
      },
      "info2": {
        "type1": ["e", "f"],
        "type2": ["g", "h"]
      },
      "info3": {
        "type1": ["i", "j"],
        "type2": ["k", "l"]
      }
  }
]

您可以使用合适的JSON库对其进行解析,以获得可以访问数据的优秀Java对象,而无需担心一百万个索引。