Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/sql-server-2008/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android for循环跳过任意迭代_Android_Arraylist - Fatal编程技术网

Android for循环跳过任意迭代

Android for循环跳过任意迭代,android,arraylist,Android,Arraylist,我在我的应用程序的后台线程中有一个嵌套的for循环,我对for循环有一个问题,它跳过迭代,第一个for循环通过arraylist进行迭代,arraylist包含按类型划分的广播列表,第二个for循环通过按类型划分的广播列表进行迭代,例如,first for循环应该遍历包含以下类型的arraylist:热门、经典、80年代、90年代、RnB。该应用程序迭代80年代和90年代的热门歌曲,仅此而已,它并没有完成迭代。 代码如下: private final ArrayList<RadioStat

我在我的应用程序的后台线程中有一个嵌套的for循环,我对for循环有一个问题,它跳过迭代,第一个for循环通过arraylist进行迭代,arraylist包含按类型划分的广播列表,第二个for循环通过按类型划分的广播列表进行迭代,例如,first for循环应该遍历包含以下类型的arraylist:热门、经典、80年代、90年代、RnB。该应用程序迭代80年代和90年代的热门歌曲,仅此而已,它并没有完成迭代。 代码如下:

private final ArrayList<RadioStation> namesOfStationsOfTopHitsStations = new ArrayList<>();

private final ArrayList<RadioStation> namesOfStationsOfHipHopStations = new ArrayList<>();


private final ArrayList<RadioStation> namesOfStationsOfRockStations = new ArrayList<>();
private  final ArrayList<RadioStation> namesOfStationsOfElectronicStations = new ArrayList<>();
private  final ArrayList<RadioStation> namesOfStationsOf80sStations = new ArrayList<>();
private  final ArrayList<RadioStation> namesOfStationsOf90sStations = new ArrayList<>();
private   final ArrayList<RadioStation> collegeRadioStations = new ArrayList<>();
private  final ArrayList<RadioStation> rockRadioStations = new ArrayList<>();

//radiostations by countries
private   final ArrayList<RadioStation> namesOfStationsOfAustrianStations = new ArrayList<>();
private   final ArrayList<RadioStation> namesOfStationsOfBelarusianStations = new ArrayList<>();
private   final ArrayList<RadioStation> namesOfStationsOfAlbanianStations = new ArrayList<>();
private   final ArrayList<RadioStation> belgiumRadioStations = new ArrayList<>();
private   final ArrayList<RadioStation> bulgarianRadioStations = new ArrayList<>();
private   final ArrayList<RadioStation> croatianRadioStations = new ArrayList<>();
private   final ArrayList<RadioStation> cyprusRadioStations = new ArrayList<>();
private   final ArrayList<RadioStation> czechRepublicRadioStations = new ArrayList<>();
private   final ArrayList<RadioStation> denmarkRadioStations = new ArrayList<>();
private   final ArrayList<RadioStation> estonianRadioStations = new ArrayList<>();
private    final ArrayList<RadioStation> finlandRadioStations = new ArrayList<>();
private    final ArrayList<RadioStation> franceRadioStations = new ArrayList<>();
private   final ArrayList<RadioStation> germanianRadioStations = new ArrayList<>();
private   final ArrayList<RadioStation> greeceRadioStations = new ArrayList<>();
private   final ArrayList<RadioStation> hungarianRadioStations = new ArrayList<>();
private   final ArrayList<RadioStation> irishRadioStations = new ArrayList<>();
private   final ArrayList<RadioStation> italianRadioStations = new ArrayList<>();
private   final ArrayList<RadioStation> latvianRadioStations = new ArrayList<>();
private   final ArrayList<RadioStation> lithuanianRadioStations = new ArrayList<>();
private   final ArrayList<RadioStation> netherlandsRadioStations = new ArrayList<>();
private   final ArrayList<RadioStation> norwayRadioStations = new ArrayList<>();
private   final ArrayList<RadioStation> polishRadioStations = new ArrayList<>();
private    final ArrayList<RadioStation> portugalRadioStations = new ArrayList<>();
private    final ArrayList<RadioStation> romanianRadioStations = new ArrayList<>();
private   final ArrayList<RadioStation> russianRadioStations = new ArrayList<>();
private    final ArrayList<RadioStation> serbianRadioStations = new ArrayList<>();
private    final ArrayList<RadioStation> slovakianRadioStations = new ArrayList<>();
private    final ArrayList<RadioStation> slovenianRadioStations = new ArrayList<>();
private    final ArrayList<RadioStation> spanishRadioStations = new ArrayList<>();
private    final ArrayList<RadioStation> swedishRadioStations = new ArrayList<>();
private    final ArrayList<RadioStation> switzerlandRadioStations = new ArrayList<>();
private    final ArrayList<RadioStation> unitedKingdomRadioStations = new ArrayList<>();

private final ArrayList<RadioStation> ukrainianRadioStations = new ArrayList<>();




private final ArrayList<ArrayList<RadioStation>> totalStations = new ArrayList<>();
@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);

    final Handler handler = new Handler();
    new Thread(new Runnable() {
        @Override
        public void run() {


            totalStations.add(namesOfStationsOfTopHitsStations);
            totalStations.add(namesOfStationsOfHipHopStations);
            totalStations.add(namesOfStationsOfRockStations);
            totalStations.add(namesOfStationsOfElectronicStations );
            totalStations.add(namesOfStationsOf80sStations );
            totalStations.add(namesOfStationsOf90sStations );
            totalStations.add(collegeRadioStations );
            totalStations.add(rockRadioStations );
            totalStations.add(namesOfStationsOfAlbanianStations );
            totalStations.add(namesOfStationsOfAustrianStations );
            totalStations.add(namesOfStationsOfBelarusianStations );
            totalStations.add(belgiumRadioStations );
            totalStations.add(bulgarianRadioStations );
            totalStations.add(croatianRadioStations );
            totalStations.add(cyprusRadioStations );
            totalStations.add(czechRepublicRadioStations );
            totalStations.add(denmarkRadioStations );
            totalStations.add(estonianRadioStations );
            totalStations.add(finlandRadioStations );
            totalStations.add(franceRadioStations );
            totalStations.add(germanianRadioStations );
            totalStations.add(greeceRadioStations );
            totalStations.add(hungarianRadioStations );
            totalStations.add(irishRadioStations );
            totalStations.add(italianRadioStations );
            totalStations.add(latvianRadioStations );
            totalStations.add(lithuanianRadioStations );
            totalStations.add(netherlandsRadioStations );
            totalStations.add(norwayRadioStations );
            totalStations.add(polishRadioStations );
            totalStations.add(portugalRadioStations );
            totalStations.add(romanianRadioStations );
            totalStations.add(russianRadioStations );
            totalStations.add(serbianRadioStations  );
            totalStations.add(slovakianRadioStations );
            totalStations.add(slovenianRadioStations );
            totalStations.add(spanishRadioStations );
            totalStations.add(swedishRadioStations );
            totalStations.add(switzerlandRadioStations );
            totalStations.add(unitedKingdomRadioStations );
            totalStations.add(ukrainianRadioStations );

            final ArrayList<String> genresList = new ArrayList<>();
            genresList.add("Top Hits");
            genresList.add("Hip hop");
            genresList.add("Rock");
            genresList.add("Electronic");
            genresList.add("80s");
            genresList.add("90s");
            genresList.add("College radio");
            genresList.add("Classic Rock radio");
            genresList.add("Albanian radio");
            genresList.add("Austrian radio");
            genresList.add("Belarusian radio");
            genresList.add("Belgium radio");
            genresList.add("Bulgarian radio");
            genresList.add("Croatian radio");
            genresList.add("Cyprus radio");
            genresList.add("Czech radio");
            genresList.add("Denmark radio");
            genresList.add("Estonian radio");
            genresList.add("Finland radio");
            genresList.add("France radio");
            genresList.add("Germany radio");
            genresList.add("Greece radio");
            genresList.add("Hungarian radio");
            genresList.add("Irish radio");
            genresList.add("Italian radio");
            genresList.add("Latvian radio");
            genresList.add("Lithuanian radio");
            genresList.add("Netherlands radio");
            genresList.add("Norway radio");
            genresList.add("Polish radio");
            genresList.add("Portugal radio");
            genresList.add("Romanian radio");
            genresList.add("Russian radio");
            genresList.add("Serbian radio");
            genresList.add("Slovakian radio");
            genresList.add("Slovenian radio");
            genresList.add("Spanish radio");
            genresList.add("Swedish radio");
            genresList.add("Switzerland radio");
            genresList.add("United Kingdom radio");
            genresList.add("Ukrainian radio");
















            createRadioStations1();
            createRadioStations2();
            createRadioStations3();
            createRadioStations4();
            createRadioStations5();
            createRadioStations7();


            handler.post(new Runnable() {
                @Override
                public void run() {
                    for(int i = 0; i<totalStations.size(); i++){
                        System.out.println(genresList.get(i) + " is curently iterated");
                        for(int j = 0; j<totalStations.get(i).size(); j++){
                            int index = genresList.get(i).indexOf(" ");
                            if(index != -1){
                                System.out.println("RadioStation " + "radio" + (genresList.get(i).substring(0, index) + j + "  = new RadioStation();"));
                            } else {
                                System.out.println("RadioStation " + "radio" + (genresList.get(i) + j + "  = new RadioStation();"));
                            }

                            System.out.println("radio" + genresList.get(i) + j + ".mCustom = false;");
                            System.out.println("radio" + genresList.get(i) + j + ".mName = \"" + totalStations.get(i).get(j).mName + "\";");
                            System.out.println("radio" + genresList.get(i) + j + ".mUrl = \"" + totalStations.get(i).get(j).mUrl + "\";");
                        }
                    }

                }
            });

        }
    }).start();





}
private final ArrayList nameofstationsoftophitstations=new ArrayList();
私有最终ArrayList namesOfStationsOfHipHopStations=新ArrayList();
private final ArrayList namesOfStationsOfRockStations=新ArrayList();
private final ArrayList NamesofStationsofElectronicsStations=新ArrayList();
私有最终ArrayList NamesofStations=new ArrayList();
private final ArrayList NamesofStations=new ArrayList();
专用最终ArrayList collegeRadioStations=新ArrayList();
专用最终ArrayList rockRadioStations=新ArrayList();
//各国的无线电广播
private final ArrayList NamesofStations=new ArrayList();
private final ArrayList NamesofStationsofBelarusian Stations=新ArrayList();
private final ArrayList NamesofStations=new ArrayList();
专用最终ArrayList belgiumRadioStations=新ArrayList();
私有最终ArrayList保加利亚RadioStations=新ArrayList();
private final ArrayList croatianRadioStations=新ArrayList();
私有最终ArrayList CyrusRadiostations=新ArrayList();
私有最终ArrayList czechRepublicRadioStations=新ArrayList();
私有最终ArrayList denmarkRadioStations=新ArrayList();
private final ArrayList Estonian Radiostations=新ArrayList();
专用最终ArrayList finlandRadioStations=新ArrayList();
专用最终ArrayList franceRadioStations=新ArrayList();
private final ArrayList germanianRadioStations=新ArrayList();
专用最终ArrayList greeceRadioStations=新ArrayList();
私有最终ArrayList匈牙利广播电台=新ArrayList();
private final ArrayList irishRadioStations=new ArrayList();
专用最终ArrayList=新ArrayList();
私有最终ArrayList latvianRadioStations=新ArrayList();
专用最终ArrayList立陶宛广播电台=新ArrayList();
私有最终ArrayList netherlandsRadioStations=新ArrayList();
专用最终ArrayList norwayRadioStations=新ArrayList();
专用最终ArrayList polishRadioStations=新ArrayList();
私有最终ArrayList portugalRadioStations=新ArrayList();
private final ArrayList romanianRadioStations=新ArrayList();
私有最终ArrayList russianRadioStations=新ArrayList();
专用最终ArrayList塞尔维亚广播电台=新ArrayList();
private final ArrayList slovakianRadioStations=新ArrayList();
private final ArrayList slovenianRadioStations=新ArrayList();
专用最终ArrayList spanishRadioStations=新ArrayList();
私人最终ArrayList瑞典电台=新ArrayList();
专用最终ArrayList SwitzerlandRadiaoStations=新ArrayList();
私有最终ArrayList unitedKingdomRadioStations=新ArrayList();
私有最终ArrayList ukrainianRadioStations=新ArrayList();
专用最终ArrayList totalStations=新ArrayList();
@凌驾
创建时受保护的void(Bundle savedInstanceState){
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
最终处理程序=新处理程序();
新线程(newrunnable()){
@凌驾
公开募捐{
全站仪。添加(全站仪名称);
totalStations.add(船舶停靠站的站名);
totalStations.add(RockStations的站名);
totalStations.add(电子站的站名);
totalStations.add(80个站点的站点名称);
全站仪。添加(90个站的站名);
全站仪。添加(全站仪);
全站仪。添加(rockRadioStations);
totalStations.add(站点名称);
totalStations.add(站点名称);
totalStations.add(白俄罗斯站的站名);
全站仪。添加(比利时电台);
totalStations.add(保加利亚辐射站);
全站仪。添加(克罗地亚辐射度);
全站仪。添加(CyrusRadiostations);
全站仪。添加(捷克共和国站仪);
全站仪。添加(Denmark电台);
totalStations.add(爱沙尼亚电台);
全站仪。添加(芬兰无线电电台);
全站仪。添加(法国全站仪);
全站仪。添加(德国电台);
全站仪。添加(全站仪);
totalStations.add(匈牙利电台);
全站仪。添加(irishRadioStations);
totalStations.add(意大利电台);
全站仪。添加(拉脱维亚辐射度);
totalStations.add(立陶宛广播电台);
totalStations.add(荷兰无线电测距);
全站仪。添加(norwayRadioStations);
全站仪。添加(polishRadioStations);
totalStations.add(葡萄牙辐射站);
totalStations.add(罗马尼亚电台);
全站仪。添加(俄罗斯辐射站);
全站仪。添加(塞尔维亚电台);
totalStations.add(斯洛伐克电台);
totalStations.add(斯洛文尼亚电台);
全站仪。添加(全站仪无线电广播);
全站仪。添加(瑞典电台);
totalStations.add(switzerlandRadioStations);
全部的
for (List<RadioStation> stations : totalStations) {
    for (RadioStation station : stations) {
        // do something with station
    }
}
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
    }
}