【发布时间】:2012-10-31 04:45:50
【问题描述】:
大家好,我遇到了列表问题。
我想要做的是有一个 BasicNameValuePair 元素列表,带有以下参数:
- 预览网址
- 艺术家姓名
- 曲目名称
- 艺术家ViewUrl
- artworkUrl100
我从 JSON 文件中检索这些信息。
我必须将此列表存储在另一个列表中,该列表存储 10 个此类元素。
我声明了这两个列表:
public static List<NameValuePair> songsInfo = new ArrayList<NameValuePair>(5);static List dieciCanzoni = new ArrayList(10);
所以 #2 必须包含 #1 的 10 个元素。
如何访问另一个列表中的列表中包含的数据?
请给我一些建议,谢谢大家!
编辑: 也许我找到了解决方案!
就像上面建议的那样,我创建了通用字符串列表,控制内部数据的代码是这样的:
dieciCanzoni.get(i).get(5).compareTo("previewUrl")==0
我可以使用 get(5),因为我知道它将是列表中的最后一个值,对吧?
【问题讨论】:
-
而不是 get(5);要获取最后一个值,请使用 list.get(list.size()); list.size 返回它的长度,即 5。