1

嗨,伙计们,我遇到了列表问题。

我想要做的是有一个 BasicNameValuePair 元素的列表,其中包含以下参数:

  • 预览网址
  • 艺术家姓名
  • 曲目名称
  • 艺术家查看网址
  • 艺术品Url100

我从 JSON 文件中检索这些信息。

我必须将此列表存储在另一个列表中,该列表存储 10 个此类元素。

我宣布了这两个列表:

  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 回答