Podział kolekcji w Java-ie:
Implementowane są interfejsy kolor zielony w klasach kolor fiolet
Kolekcje mogą być generyczne i niegeneryczne
ArrayList-y można ze sobą łączyć z wykorzystaniem metody .add
Generycznosć w ArrayLilst dotyczy typów obiektowych nie można zrobić czegoś takiego jak
List<int> trzeba stosować List<Integer>
int typu małe literały
Iteger – typ obiektowy
public final class Integerextends Numberimplements Comparable<Integer>
The Integer class wraps a value of the primitive type int in an object. An object of type Integer contains a single field whose type is int.
In addition, this class provides several methods for converting an int to a String and a String to an int, as well as other constants and methods useful when dealing with an int.
Implementowane są interfejsy kolor zielony w klasach kolor fiolet
Kolekcje mogą być generyczne i niegeneryczne
- generyczne - zdefiniowany typ jaki będą przechowywać
- niegeneryczne - przechowują wszystko co do nich wpadnie co w nich umieścimy
- wolniejsze w manipulacji
- elementy sa obok siebie
- wolne dodawanie elementów
- szybkie umieszczanie obiektów
- wolniejsze odczytywanie szukanie
Obiekt w LinkedList jest jakby opakowywany tj zawiera informacje nie tylko o sobie ale również posiada referencje do poprzednika i następnika.
Obiekt w LinkedList zawiera:
- Obiekt sam w sobie
- Ref do następnika
- Ref do poprzednika
Wrappery - obiekt, który ma otoczyć dany obiekt i rozszerzyć jego funkcjonalność.
Dzięki temu że odwołujemy się do typu wyższego otrzymujemy elastyczność jeśli będzie trzeba zamienić ArrayList na LinkedList lub odwrotnie:
private List<Book> bookList = new LinkedList<>();
ArrayList-y można ze sobą łączyć z wykorzystaniem metody .add
Generycznosć w ArrayLilst dotyczy typów obiektowych nie można zrobić czegoś takiego jak
List<int> trzeba stosować List<Integer>
int typu małe literały
Iteger – typ obiektowy
public final class Integerextends Numberimplements Comparable<Integer>
The Integer class wraps a value of the primitive type int in an object. An object of type Integer contains a single field whose type is int.
In addition, this class provides several methods for converting an int to a String and a String to an int, as well as other constants and methods useful when dealing with an int.
Komentarze
Prześlij komentarz