V sobotu 2. listopadu proběhla mohutná oslava naší plnoletosti !!
Multimediaexpo.cz je již 18 let na českém internetu !!

Kolekce v jazyce Java

Z Multimediaexpo.cz

Broom icon.png Tento článek potřebuje úpravy. Můžete Multimediaexpo.cz pomoci tím, že ho vylepšíte.
Jak by měly články vypadat, popisují stránky Vzhled a styl a Encyklopedický styl.
Broom icon.png

Kolekce v jazyce Java

Mezi kolekce v Javě patří hlavně seznamy a množiny. Hlavní rozdíl mezi seznamem a množinou je ten, když vložím prvek do množiny dvakrát, v množině bude stále jen jeden, zatímco do seznamu se prvek vloží jeden za druhý. Množina se chová jako standardní matematická množina, množiny jsou si rovny právě tehdy, mají-li stejné všechny prvky.

Seznam

deklarace List<Object> jmenoPromenne = new ArrayList<Object>();

základní metody pro práci se seznamem: add, remove, contains, iterator...

ukázky: cars.add(new Car("3G6 9909"));

        for(Iterator<Car> i = cars.iterator(); i.hasNext(); ) {
           Car car = i.next();
           if(car.getLabel().contains("3G6 9909")) {
               i.remove();
           } 
        }

Množina

deklarace Set<Object> jmenoPromenne = new HashSet<Object>();

může používat stejné metody jako seznam, obě jsou kolekcí.


Neměnitelná hodnota kolekce

pro příklad množiny: public Collection<Object> getSomething(){ Collections.unmodifiableSet(promennaTypuMnozina);