public class Images extends java.lang.Object implements java.lang.Iterable<Image>
Kolekci používá plátno. Pokud si přejete, aby plátno použilo jinou implementaci, vytvořte zděděnou třídu a její odkaz předejte konstruktoru.
Constructor and Description |
---|
Images()
Vytvoří prázdnou kolekci na bázi
LinkedList . |
Images(java.util.List<Image> images)
Vytvoří kolekci s počátečním obsahem.
|
Modifier and Type | Method and Description |
---|---|
void |
add(Image image)
Přidá obrázek do kolekce.
|
void |
clear()
Vyprázdní kolekci.
|
java.util.Iterator<Image> |
iterator() |
void |
remove(Image image)
Odebere obrázek z kolekce.
|
java.lang.String |
toString() |
public Images()
LinkedList
.public Images(java.util.List<Image> images)
Používejte obezřetně!
Pokud si zachováte referenci na předanou kolekci a později budete
přidávat nebo odebírat prvky z této kolekce, obejdete tím ochranné
mechanismy této implementace a může dojít ke ztrátě dat nebo konfliktu
souběhu (např. ConcurrentModificationException
).
Tento konstruktor je vhodný, pokud již máte kolekci objektů vytvořenou
nebo chcete použít (prázdnou) kolekci s jinou implementací, než je
výchozí (viz Images()
).
images
- systémová kolekce obrázkůpublic void add(Image image)
image
- obrázek k přidánípublic void remove(Image image)
image
- obrázek k ostraněnípublic void clear()
public java.util.Iterator<Image> iterator()
iterator
in interface java.lang.Iterable<Image>
public java.lang.String toString()
toString
in class java.lang.Object