Каковы преимущества Enhanced для цикла и итератора в Java? - PullRequest
23 голосов
/ 25 июля 2010

Может ли кто-нибудь указать мне, каковы преимущества Enhanced for loop и Iterators в java +5?

Ответы [ 12 ]

0 голосов
/ 25 июля 2010

Это более кратко. Единственная проблема - проверка нуля.

for (String str : strs) {  // make sure strs is not null here
    // Do whatever
}
0 голосов
/ 25 июля 2010

Как уже отвечают другие, это синтаксический сахар для очистки.Если вы сравните с циклом класса Iterator, вы найдете на одну переменную меньше, которую вам нужно будет объявить.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...