Java, для команды цикла - PullRequest
0 голосов
/ 04 июня 2018

Что это означает?

для (Ship s: p.ships)

Ship - это класс, s - объект класса Ship, а p - игрок.

Это команды из игры Морской бой.

1 Ответ

0 голосов
/ 04 июня 2018

Этот код означает, что p.ships является частью целого набора реализаций inteface Iterable.

for(Ship s: p.ships) 

Это цикл foreach.Синтаксис Sugar, который был введен в Java 5.

Это эквивалентно приведенному выше утверждению:

for (Iterator<Ship > i = p.ships.iterator(); i.hasNext();) {
    Ship s= i.next();
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...