for循环跳过迭代任意

时间:2017-10-30 21:10:00

标签: android arraylist

我在我的应用程序中的后台线程中有一个嵌套的for循环,我有for循环的问题,它跳过迭代,首先循环遍历arraylist,其中包含按类型划分的无线电列表的arraylists,第二个迭代遍历arraylist按类型划分的无线电频率,例如首先用于循环应该遍历包含此类型的arraylist:top hits,classic,80s,90s,RnB。应用程序迭代热门命中,80年代和90年代,所有这些,它都没有完成迭代。 这是代码:

{history_url}
{order_name}
{firstname} 
{lastname}

1 个答案:

答案 0 :(得分:0)

要迭代totalStations中每个列表中的每个电台,您可以使用for-each模式:

for (List<RadioStation> stations : totalStations) {
    for (RadioStation station : stations) {
        // do something with station
    }
}

如果由于某种原因,您需要访问各种项目的位置,您可能希望使用传统的for循环:

for (int i = 0; i < totalStations.size(); i++) {
    List<RadioStation> stations = totalStations.get(i);

    for (int j = 0; j < stations.size(); j++) {
        RadioStation station = stations.get(j);
        // do something with station
    }
}