增强for循环(java)

时间:2014-08-13 01:21:53

标签: java arrays for-loop

如何更改此程序中的for循环:

   public class deleteplz{
  public static void main(String args[]){
    String[] cdSporNavn = new String[4];
    cdSporNavn[0]="fritjof i fjøset";
    cdSporNavn[1]="java jive";
    cdSporNavn[2]="hæla i taket";
    cdSporNavn[3]=cdSporNavn[1] + "på julebord";

    for (int sporNr=0; sporNr<cdSporNavn.length; sporNr++){
      if(cdSporNavn[sporNr].indexOf("java") != -1){
        System.out.println(cdSporNavn[sporNr]);
      }
    }
  }
}

增强的for循环?提前谢谢

1 个答案:

答案 0 :(得分:1)

您可以使用以下语法执行此操作:

for (String s: cdSporNavn){
  if(s.indexOf("java") != -1){
    System.out.println(s);
  }
}

有关详细信息和示例,请参阅Using Enhanced For-Loops with Your Classes