Niezrozumiały zapis

0

Spotkałem się w kodzie z niezrozumiałym dla mnie zapisame, tzn. nie wiem, co to dokładnie robi.

Process p = processes.remove(0);

procesess to ArrayList zawierający obiekty klasy Process.
Dodatkowo później na podstawie tego obiektu p są zwracane składowe klasy Process.

0

Robi to dokładnie to samo, co remove() dla klasy ArrayList :> Obojętnie, co ona zawiera. Resztę doczytasz w dokumentacji, czyli tu: http://docs.oracle.com/javase/6/docs/api/java/util/ArrayList.html#remove%28int%29

0

Chodzi mi o to, dlaczego później mogę dzięki obiektowi p operować na składowych klasy Process. Czy remove przypisuje również do p usunięty element?

0

Zgodnie z tym, co mowi dokumentacja:

Returns:
the element that was removed from the list

Więc: tak

0

Cytat z przytoczonego JavaDoca:

Returns:
the element that was removed from the list

edit:
9 sekund za późno :P

1 użytkowników online, w tym zalogowanych: 0, gości: 1