我想要做的是使用以下参数获得BasicNameValuePair元素的列表:
我从JSON文件中检索这些信息。
我必须将此列表存储在另一个列表中,该列表存储了10种此类元素。
我宣布了这两个名单:
public static List<NameValuePair> songsInfo = new ArrayList<NameValuePair>(5);
static List dieciCanzoni = new ArrayList(10);
所以#2必须包含#1的10个元素。
如何访问其他列表中列表中包含的数据?
请给我一些建议,谢谢大家!
修改: 也许我找到了解决方案!
如上所述,我创建了通用字符串列表,控制内部数据的代码是:
dieciCanzoni.get(ⅰ)获得(5).compareTo( “previewUrl”)== 0
我可以使用get(5),因为我知道它将是列表中的最后一个值,对吗?
答案 0 :(得分:1)
List.get(ELEMENT_AT);
这将检索此列表中任何类型元素的列表(在本例中)。获得列表后,再次执行此操作,即可检索列表中的内容。
List.get(ELEMENT_AT).get(ELEMENT_AT);
这将检索第一个列表的元素(LIst),并获取一个元素。
但要在List中创建List,您需要这样做:
List<CLASS> listParent=new ArrayList<CLASS>();
List<CLASS_IN> listChild=new ArrayList<CLASS_IN>();
addStuff();
for(...){
listParent.add(listChild);
}