【发布时间】:2012-11-30 12:09:51
【问题描述】:
我是 Java 和 Android 开发的新手,我遇到了以下问题。我的应用程序从数据库中获取一些数据,我想以下列方式构建这些数据:
DATA =
{
RESULT[0] =
{
ARRAY[0]=
{
VALUE[0], ..., VALUE[X]
},
ARRAY[1] =
{
VALUE[0], ..., VALUE[Y]
},
...,
ARRAY[N] =
{
VALUE[0], ..., VALUE[Z]
}
},
RESULT[1] =
{
/* Same as above */
},
...,
RESULT[M] =
{
/* Same as above */
}
}
其中X, Y, ..., Z 可以在每个RESULT 中的每个ARRAY 中不同,但N 对于所有RESULT 始终相同。我想访问DATA,以便我可以从上面的结构中读取ARRAYs
ListArray<String> array = readData(indexOfResult,indexOfArray);
indexOfResult 是 0...M,indexOfArray 是 0...N。
我试过了
Map<Integer,List<Map<Integer,ArrayList<String>>>> data
= new HashMap<Integer,List<Map<Integer,ArrayList<String>>>>();
但也许更简单的东西可以完成这项工作?
【问题讨论】:
-
看起来像
List<List<List<String>>>。
标签: java list map arraylist hashmap