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, replaceAllpublic 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 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、クラスObjectObject.equals(java.lang.Object), System.identityHashCode(java.lang.Object) バグまたは機能を送信 
詳細なAPIリファレンスおよび開発者ドキュメントについては、Java SEのドキュメントを参照してください。 そのドキュメントには、概念的な概要、用語の定義、回避方法、有効なコード例などの、開発者を対象にしたより詳細な説明が含まれています。 
 Copyright © 1993, 2025, Oracle and/or its affiliates.  All rights reserved.  Use is subject to license terms.  Documentation Redistribution Policyも参照してください。