T
- このストレージが使用する命名可能なオブジェクトを指定します。public class Storage<T extends Nameable>
extends java.lang.Object
implements java.lang.Iterable<T>
修飾子とタイプ | メソッドと説明 |
---|---|
void |
add(T val)
新しいオブジェクトをマップに追加します.
|
void |
addAll(java.util.Collection<? extends T> values)
新しいオブジェクトをマップに追加します.
|
void |
addAll(T... values)
新しいオブジェクトをマップに追加します.
|
java.util.List<T> |
asList()
このストレージに追加されているオブジェクトをすべて取得します.
|
void |
clear()
マップからすべてのオブジェクトを削除します.
|
boolean |
contains(java.lang.String key)
指定した名前を持つオブジェクトが格納されているかを調べます.
|
boolean |
contains(T obj)
指定したオブジェクトが格納されているかを調べます.
|
boolean |
containsAll(java.lang.String... keys)
指定した名前を持つオブジェクトが、すべて格納されているかを調べます.
|
T |
get(java.lang.String key)
指定した名前のオブジェクトを取得します.
|
java.util.Collection<T> |
getAll()
このストレージに追加されているオブジェクトをすべて取得します.
|
T |
getIfContains(java.lang.String key)
指定したキーの要素が含まれている場合に、それを取得します.
|
java.util.Map<java.lang.String,T> |
getProperties(java.lang.String... names)
指定した名前を持つオブジェクトを新しいマップに格納して返します.
|
boolean |
isEmpty()
マップの要素数が空であるかを調べます.
|
java.util.Iterator<T> |
iterator()
全ての要素を参照できるイテレータを返します.
|
java.util.Set<java.lang.String> |
keySet() |
void |
printAll(java.io.PrintStream stream)
現在保持している全てのオブジェクトをストリームに出力します.
|
void |
printAll(java.io.PrintStream stream,
boolean valueOut)
現在保持している全てのオブジェクトをストリームに出力します.
|
void |
put(T val)
オブジェクトを、上書きで追加します.
|
void |
putAll(java.util.Collection<? extends T> values)
複数のオブジェクトを上書きで追加します.
|
void |
putAll(T... values)
複数のオブジェクトを上書きで追加します.
|
void |
remove(java.lang.String key)
指定した名前を持つオブジェクトをマップから削除します.
|
void |
remove(T val)
オブジェクトをマップから削除します.
|
void |
removeAll(java.util.Collection<? extends T> values)
オブジェクトをマップから削除します.
|
void |
removeAll(java.lang.String... keys)
指定した名前を持つオブジェクトをマップから削除します.
|
void |
removeAll(T... values)
オブジェクトをマップから削除します.
|
int |
size()
マップに追加されているオブジェクトの数を取得します.
|
java.lang.String |
toString() |
public Storage()
public Storage(int initialSize)
initialSize
- マップの初期容量を指定します。public T get(java.lang.String key) throws NameNotFoundException
key
- 取得するオブジェクトの名前を指定します。NameNotFoundException
- 存在しない名前を指定した場合に投げられます。public T getIfContains(java.lang.String key)
key
- 取得するオブジェクトのキーを指定します。public java.util.Collection<T> getAll()
public java.util.List<T> asList()
public boolean contains(java.lang.String key)
key
- 検索するオブジェクトの名前を指定します。public boolean containsAll(java.lang.String... keys)
keys
- 検索するオブジェクトの名前を指定します。public boolean contains(T obj)
obj
- 検索するオブジェクトを指定します。public void add(T val) throws DuplicateNameException
val
- 追加するオブジェクトを指定します。DuplicateNameException
- valの名前が既に使用されているときに投げられます。public void addAll(T... values) throws DuplicateNameException
values
- 追加するオブジェクトを指定します。DuplicateNameException
- valの名前が既に使用されているときに投げられます。public void addAll(java.util.Collection<? extends T> values) throws DuplicateNameException
values
- 追加するオブジェクトを指定します。DuplicateNameException
- valの名前が既に使用されているときに投げられます。public void put(T val)
val
- 追加するオブジェクトを指定します。public void putAll(T... values)
values
- 追加するオブジェクトを指定します。public void putAll(java.util.Collection<? extends T> values)
values
- 追加するオブジェクトを指定します。public void remove(java.lang.String key)
key
- 削除するオブジェクトの名前を指定します。public void remove(T val)
val
- 削除するオブジェクトを指定します。public void removeAll(java.lang.String... keys)
keys
- 削除するオブジェクトの名前を指定します。public void removeAll(T... values)
values
- 削除するオブジェクトを指定します。public void removeAll(java.util.Collection<? extends T> values)
values
- 削除するオブジェクトを指定します。public int size()
public void clear()
public boolean isEmpty()
public void printAll(java.io.PrintStream stream)
stream
- 書き出すストリームを指定します。public void printAll(java.io.PrintStream stream, boolean valueOut)
stream
- 書き出すストリームを指定します。valueOut
- trueを指定すると値も出力します。public java.util.Map<java.lang.String,T> getProperties(java.lang.String... names)
names
- 戻り値に追加するオブジェクトの名前を指定します。public java.util.Set<java.lang.String> keySet()
public java.util.Iterator<T> iterator()
public java.lang.String toString()
toString
クラス内 java.lang.Object