Cześć, czasem spotykam jakąś dziwną implementacje innych klas, dopiero co stało się to znowu.
Mamy ArrayList, możemy otworzyć list komendą
import java.util.ArrayList;
ArrayList<...> name = new ArrayList<>();
Ale dziś zauważyłem taką implementację:
import java.util.List;
import java.util.ArrayList;
List<Integer> list = new ArrayList();
Na czym polega różnica? I możecie opowiedzieć ja druga implementacja działa?