Wpis z mikrobloga

  • 3
@borrow
To jest poprawnie.
Ja bym napisał

List values = new ArrayList<>();
Lepiej programować do interfejsu, a nie do implementacji.
  • Odpowiedz
  • 1
@borrow

Jeśli bym chciał zmienić na LinkedLista albo coś innego to wystarczy tylko w jednym miejscu zmienić?


Tak. No ale to też typ zwracany z metody musiałby być List.
  • Odpowiedz
@sorhu: Czyli teraz intersejs łyka byle co co jest pochodną List? Zarówno Linkeda jak i Arraya?
Interface:
List write(); // we can use any type of list when
void read(List savedValues);
  • Odpowiedz