私は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 */
}
}
whereは各ごとにX, Y, ..., Z
異なる場合がありますが、すべての場合は常に同じです。上記の構造から s を次のように読み取ることができるようにアクセスしたいと思いますARRAY
RESULT
N
RESULT
DATA
ARRAY
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>>>>();
しかし、おそらくもっと簡単なものが仕事をすることができますか?