我是 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 */
}
}
whereX, Y, ..., Z
可以在每个ARRAY
中有所不同,RESULT
但N
对所有始终相同RESULT
。我想访问DATA
以便我可以ARRAY
从上面的结构中读取 s
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>>>>();
但也许更简单的东西可以完成这项工作?