1

やあみんな、私はリストで問題に遭遇しました。

私がやりたいのは、次のパラメーターを使用して、BasicNameValuePair要素のリストを作成することです。

  • PreviewUrl
  • ArtistName
  • trackName
  • ArtistViewUrl
  • アートワークUrl100

これらの情報をJSONファイルから取得します。

この種類の10個の要素を格納する別のリスト内にこのリストを格納する必要があります。

私はこの2つのリストを宣言しました:

  1. public static List<NameValuePair> songsInfo = new ArrayList<NameValuePair>(5);
  2. static List dieciCanzoni = new ArrayList(10);

したがって、#2には#1の10個の要素が含まれている必要があります。

他のリスト内のリストに含まれているデータにアクセスするにはどうすればよいですか?

アドバイスをお願いします、ありがとうございました!

編集:たぶん私は解決策を見つけました!

上で提案したように、私は一般的な文字列リストを作成しました。内部のデータを制御するコードは次のとおりです。

dieciCanzoni.get(i).get(5).compareTo( "previewUrl")== 0

get(5)はリストの最後の値になることがわかっているので、使用できますよね?

4

1 に答える 1

1
List.get(ELEMENT_AT);

これは、このリストのあらゆる種類の要素のリスト (この場合) を取得します。リストを取得したら、もう一度実行してリストにあるものを取得します。

List.get(ELEMENT_AT).get(ELEMENT_AT);

これは、最初のリストの要素 (LIst) を取得し、横にある要素を取得します。

ただし、リスト内にリストを作成するには、次のようにする必要があります。

List<CLASS> listParent=new ArrayList<CLASS>();
List<CLASS_IN> listChild=new ArrayList<CLASS_IN>();
addStuff();
for(...){
listParent.add(listChild);
}
于 2012-11-11T15:02:15.743 に答える