Android-如何访问';它在另一个列表中吗?

Android-如何访问';它在另一个列表中吗?,android,json,list,Android,Json,List,嘿,伙计们,我在名单上遇到了一个问题 我想做的是有一个BasicNameValuePair元素列表,其中包含以下参数: 预告片 艺人姓名 轨迹名 artistViewUrl artworkUrl100 我从JSON文件中检索这些信息 我必须将这个列表存储在另一个列表中,该列表存储了10个此类元素 我宣布这两份清单: publicstaticlist-songsInfo=newarraylist(5) 静态列表dieccanzoni=newarraylist(10) 所以#2必须包含#1的10

嘿,伙计们,我在名单上遇到了一个问题

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

  • 预告片
  • 艺人姓名
  • 轨迹名
  • artistViewUrl
  • artworkUrl100
我从JSON文件中检索这些信息

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

我宣布这两份清单:

  • publicstaticlist-songsInfo=newarraylist(5)
  • 静态列表dieccanzoni=newarraylist(10)
  • 所以#2必须包含#1的10个元素

    如何访问其他列表中的列表中包含的数据

    请给我一些建议,谢谢大家

    编辑:
    也许我已经找到了解决办法

    正如上面所建议的,我创建了通用字符串列表,控制其中数据的代码如下:

    dieccanzoni.get(i).get(5).compareTo(“previewUrl”)==0

    我可以使用get(5),因为我知道它将是列表中的最后一个值,对吗

    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);
    }
    
    List listParent=new ArrayList();
    List listChild=new ArrayList();
    addStuff();
    对于(…){
    添加(listChild);
    }
    
    这将检索该列表中哪种元素的列表(在本例中)。一旦你得到了一个列表,再做一次,来检索列表中的内容

    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);
    }
    
    List listParent=new ArrayList();
    List listChild=new ArrayList();
    addStuff();
    对于(…){
    添加(listChild);
    }
    
    好的,但我必须将标记与指定值关联,否则我怎么才能告诉previewUrl或artistUrl?我使用NameValuePair列表为每个属性分配标记,因此我可以执行类似list.get(location.getName()=“previewUrl”的操作。建议?也许我找到了解决办法!据我所知(无需谷歌搜索),NameValuePair是一个类,您可以在中将其设置为您的类,因此list.get(INT).get(INT).getName()==so.com.Ok,但我必须将标记与指定的值相关联,否则我如何判断previewUrl或artistUrl?我使用NameValuePair列表为每个属性分配标记,因此我可以执行类似list.get(location.getName()=“previewUrl”的操作。建议?也许我找到了解决办法!据我所知(无需谷歌搜索),NameValuePair是一个类,您可以在中将其设置为您的类,因此list.get(INT).get(INT).getName()==so.com.而不是get(5);要获取最后一个值,请使用list.get(list.size());list.size返回其长度5,而不是get(5);要获取最后一个值,请使用list.get(list.size());list.size返回其长度,即5。