public class Attributes extends Object implements Map<Object,Object>, Cloneable
Manifest
修飾子と型 | クラスと説明 |
---|---|
static class |
Attributes.Name
Attributes.Nameクラスは、このMapに格納される属性名を表します。
|
コンストラクタと説明 |
---|
Attributes()
デフォルトのサイズで、新しい空のAttributesオブジェクトを構築します。
|
Attributes(Attributes attr)
指定されたAttributesオブジェクトと同じ属性名と属性の値のマッピングで、新しいAttributesオブジェクトを構築します。
|
Attributes(int size)
指定された初期サイズで、新しい空のAttributesオブジェクトを構築します。
|
修飾子と型 | メソッドと説明 |
---|---|
void |
clear()
このMapからすべての属性を削除します。
|
Object |
clone()
次のように実装された、Attributesのコピーを返します。
|
boolean |
containsKey(Object name)
指定された属性名(キー)がこのMapに格納される場合にtrueを返します。
|
boolean |
containsValue(Object value)
このMapが1つ以上の属性名(キー)を指定された値にマップしている場合に、trueを返します。
|
Set<Map.Entry<Object,Object>> |
entrySet()
このMapに格納されている属性名と属性の値とのマッピングのCollectionビューを返します。
|
boolean |
equals(Object o)
指定されたAttributesオブジェクトとこのMapが等しいかどうかを比較します。
|
Object |
get(Object name)
指定された属性名の値を返します。属性名が見つからない場合はnullを返します。
|
String |
getValue(Attributes.Name name)
指定されたAttributes.Nameの値を返します。属性が見つからない場合はnullを返します。
|
String |
getValue(String name)
文字列で指定された属性名の値を返します。属性が見つからない場合はnullを返します。
|
int |
hashCode()
このMapのハッシュ・コード値を返します。
|
boolean |
isEmpty()
このMapに属性が格納されていない場合にtrueを返します。
|
Set<Object> |
keySet()
このMapに格納されている属性名(キー)のSetビューを返します。
|
Object |
put(Object name, Object value)
指定された値と指定された属性名(キー)をこのマップに関連付けます。
|
void |
putAll(Map<?,?> attr)
指定されたAttributesから、属性名と属性の値とのマッピングをすべてこのMapにコピーします。
|
String |
putValue(String name, String value)
指定された値を、Stringとして指定された属性名に関連付けます。
|
Object |
remove(Object name)
指定された名前(キー)を持つ属性を、このMapから削除します。
|
int |
size()
このMapにある属性の数を返します。
|
Collection<Object> |
values()
このMapに格納されている属性の値のCollectionビューを返します。
|
compute, computeIfAbsent, computeIfPresent, forEach, getOrDefault, merge, putIfAbsent, remove, replace, replace, replaceAll
public Attributes()
public Attributes(int size)
size
- 属性の初期番号public Attributes(Attributes attr)
attr
- 指定されたAttributespublic String getValue(String name)
このメソッドは、次のように定義されます。
return (String)get(new Attributes.Name((String)name));
name
- 属性名の文字列IllegalArgumentException
- 属性名が無効な場合public String getValue(Attributes.Name name)
このメソッドは、次のように定義されます。
return (String)get(name);
name
- Attributes.Nameオブジェクトpublic Object put(Object name, Object value)
put
、インタフェース: Map<Object,Object>
name
- 属性名value
- 属性値ClassCastException
- 名前がAttributes.Nameでない場合、あるいは値がStringではない場合public String putValue(String name, String value)
このメソッドは、次のように定義されます。
return (String)put(new Attributes.Name(name), value);
name
- 属性名の文字列value
- 属性値IllegalArgumentException
- 属性名が無効な場合public Object remove(Object name)
public boolean containsValue(Object value)
containsValue
、インタフェース: Map<Object,Object>
value
- 属性値public boolean containsKey(Object name)
containsKey
、インタフェース: Map<Object,Object>
name
- 属性名public void putAll(Map<?,?> attr)
putAll
、インタフェース: Map<Object,Object>
attr
- このマップに格納されるAttributesClassCastException
- attrがAttributesではない場合public int size()
public boolean isEmpty()
public Collection<Object> values()
public Set<Map.Entry<Object,Object>> entrySet()
public boolean equals(Object o)
public int hashCode()
hashCode
、インタフェース: Map<Object,Object>
hashCode
、クラス: Object
Object.equals(java.lang.Object)
, System.identityHashCode(java.lang.Object)
バグまたは機能を送信
詳細なAPIリファレンスおよび開発者ドキュメントについては、Java SEのドキュメントを参照してください。そのドキュメントには、概念的な概要、用語の定義、回避方法、有効なコード例などの、開発者を対象にしたより詳細な説明が含まれています。
Copyright© 1993, 2014, Oracle and/or its affiliates. All rights reserved.