Я работаю в программировании для последних пар годами, но сегодня я увидел новую вещь, которую искал в сети, но не могу найти идеальный ответ. Существует код, который гласит:Для цикла в Java
for(String string : mCha) // line 1
{
// loop working
}
Я хочу спросить, что означает линия 1? Как я изучал, что там должно быть 3 параметров в течение цикла, и если мы не хотим, чтобы дать, что чем следующий метод должен следовать
for(;;)
{
}
Пожалуйста, объясните мне, как я совершенно новой для этого синтаксиса и я искал в сети, но не может найти ничего полезного.
Также см http://docs.oracle.com/javase/1.5.0/docs/guide/language/foreach.html – NPE
Этот синтаксис определен в [Расширенной 'for' заявления] (HTTP : //docs.oracle.com/javase/specs/jls/se7/html/jls-14.html#jls-14.14.2) раздела спецификации. – McDowell
В качестве примечания, 'for-each' работает не только на массивах, но и на любом внедрении [' Iterable '] (http://docs.oracle.com/javase/7/docs/api/java/lang/ Iterable.html), который включает в себя все файлы '' Collection '' (http://docs.oracle.com/javase/7/docs/api/java/util/Collection.html). –
JimmyB