JavaTM 2 Platform
Standard Ed. 5.0

接口 java.util.Set
的使用

使用 Set 的软件包
java.awt 包含用于创建用户界面和绘制图形图像的所有类。 
java.nio.channels 定义了各种通道,这些通道表示到能够执行 I/O 操作的实体(如文件和套接字)的连接;定义了用于多路复用的、非阻塞 I/O 操作的选择器。 
java.nio.channels.spi 用于 java.nio.channels 包的服务提供程序类。 
java.nio.charset 定义用来在字节和 Unicode 字符之间转换的 charset、解码器和编码器。 
java.security 为安全框架提供类和接口。 
java.security.cert 提供用于解析和管理证书、证书撤消列表 (CRL) 和证书路径的类和接口。 
java.text 提供以与自然语言无关的方式来处理文本、日期、数字和消息的类和接口。 
java.util 包含集合框架、遗留的 collection 类、事件模型、日期和时间设施、国际化和各种实用工具类(字符串标记生成器、随机数生成器和位数组)。 
java.util.concurrent 在并发编程中很常用的实用工具类。 
java.util.jar 提供读写 JAR (Java ARchive) 文件格式的类,该格式基于具有可选清单文件的标准 ZIP 文件格式。 
javax.imageio Java Image I/O API 的主要包。 
javax.management 提供 Java Management Extensions 的核心类。 
javax.management.loading 提供实现高级动态加载的类。 
javax.management.openmbean 提供开放数据类型和 Open MBean 描述符类。 
javax.management.remote.rmi RMI 连接器是供 JMX Remote API 使用的一种连接器,后者使用 RMI 将客户端请求传输到远程 MBean 服务器。 
javax.print.attribute.standard 包 javax.print.attribute.standard 包括特定打印属性的类。 
javax.security.auth 此包提供用于进行身份验证和授权的框架。 
javax.swing 提供一组“轻量级”(全部是 Java 语言)组件,尽量让这些组件在所有平台上的工作方式都相同。 
 

java.awtSet 的使用
 

返回 Setjava.awt 中的方法
 Set<Map.Entry<Object,Object>> RenderingHints.entrySet()
          返回此 RenderingHints 中包含的映射关系的 Set 视图。
 Set<AWTKeyStroke> KeyboardFocusManager.getDefaultFocusTraversalKeys(int id)
          返回给定遍历操作的默认焦点遍历键的 Set。
 Set<AWTKeyStroke> Component.getFocusTraversalKeys(int id)
          返回此 Component 的给定遍历操作的焦点遍历键 Set。
 Set<AWTKeyStroke> Container.getFocusTraversalKeys(int id)
          为此 Container 的给定遍历操作返回焦点遍历键的 Set。
 Set<AWTKeyStroke> Window.getFocusTraversalKeys(int id)
          获取此窗口的焦点遍历键。
 Set<Object> RenderingHints.keySet()
          返回此 RenderingHints 中包含的 Key 的 Set 视图。
 

参数类型为 Setjava.awt 中的方法
 void KeyboardFocusManager.setDefaultFocusTraversalKeys(int id, Set<? extends AWTKeyStroke> keystrokes)
          设置给定遍历操作的默认焦点遍历键。
 void Component.setFocusTraversalKeys(int id, Set<? extends AWTKeyStroke> keystrokes)
          为此 Component 的给定遍历操作设置焦点遍历键。
 void Container.setFocusTraversalKeys(int id, Set<? extends AWTKeyStroke> keystrokes)
          为此 Container 的给定遍历操作设置焦点遍历键。
 

java.nio.channelsSet 的使用
 

返回 Setjava.nio.channels 中的方法
abstract  Set<SelectionKey> Selector.keys()
          返回此选择器的键集。
abstract  Set<SelectionKey> Selector.selectedKeys()
          返回此选择器的已选择键集。
 

java.nio.channels.spiSet 的使用
 

返回 Setjava.nio.channels.spi 中的方法
protected  Set<SelectionKey> AbstractSelector.cancelledKeys()
          检索此选择器的已取消键集。
 

java.nio.charsetSet 的使用
 

返回 Setjava.nio.charset 中的方法
 Set<String> Charset.aliases()
          返回包含此 charset 各个别名的集合。
 

java.securitySet 的使用
 

返回 Setjava.security 中的方法
 Set<Map.Entry<Object,Object>> Provider.entrySet()
          返回此 Provider 中所包含的属性项的一个不可修改的 Set 视图。
static Set<String> Security.getAlgorithms(String serviceName)
          返回字符串 Set,这些字符串包含了指定的 Java 加密服务的所有可用算法或类型的名称(例如,Signature、MessageDigest、Cipher、Mac、KeyStore)。
 Set<Provider.Service> Provider.getServices()
          获取此 Provider 支持的所有服务的一个不可修改的 Set。
 Set<Object> Provider.keySet()
          返回此 provider 中所包含的属性键的一个不可修改的 Set 视图。
 

java.security.certSet 的使用
 

返回 Setjava.security.cert 中的方法
 Set<String> X509Extension.getCriticalExtensionOIDs()
          获得实现此接口的对象所管理的证书/CRL 中,被标记为 CRITICAL 的扩展的 OID 字符串 Set。
 Set<String> PolicyNode.getExpectedPolicies()
          返回预期的策略集,其中的策略将满足下一个要处理证书中此节点的有效策略。
 Set<String> X509CertSelector.getExtendedKeyUsage()
          返回 extendedKeyUsage 标准。
 Set<String> PKIXParameters.getInitialPolicies()
          返回初始策略标识符(OID 字符串)的不可变 Set,指示出于证书路径处理的目的,所有这些策略都可被证书用户接受。
 Set<String> X509Extension.getNonCriticalExtensionOIDs()
          获得实现此接口的对象所管理的证书/CRL 中,被标记为 NON-CRITICAL 的扩展的 OID 字符串 Set。
 Set<String> X509CertSelector.getPolicy()
          返回策略标准。
 Set<? extends PolicyQualifierInfo> PolicyNode.getPolicyQualifiers()
          返回与此节点所表示的有效策略相关联的策略限定符集。
abstract  Set<? extends X509CRLEntry> X509CRL.getRevokedCertificates()
          获得此 CRL 中的所有项。
abstract  Set<String> PKIXCertPathChecker.getSupportedExtensions()
          返回一个此 PKIXCertPathChecker 支持(也就是识别,即能够处理)的 X.509 证书扩展的不可变的 Set,如果不支持这些扩展,则返回 null
 Set<TrustAnchor> PKIXParameters.getTrustAnchors()
          返回不可变的、最受信任的 CA Set
 

参数类型为 Setjava.security.cert 中的方法
 void X509CertSelector.setExtendedKeyUsage(Set<String> keyPurposeSet)
          设置 extendedKeyUsage 标准。
 void PKIXParameters.setInitialPolicies(Set<String> initialPolicies)
          设置初始策略标识符(OID 字符串)的 Set,指示出于证书路径处理的目的,所有这些策略都可被证书用户接受。
 void X509CertSelector.setPolicy(Set<String> certPolicySet)
          设置策略限制。
 void PKIXParameters.setTrustAnchors(Set<TrustAnchor> trustAnchors)
          设置最受信任的 CA Set
 

参数类型为 Setjava.security.cert 中的构造方法
PKIXBuilderParameters(Set<TrustAnchor> trustAnchors, CertSelector targetConstraints)
          创建具有指定最受信任 CA SetPKIXBuilderParameters 的实例。
PKIXParameters(Set<TrustAnchor> trustAnchors)
          创建具有指定最受信任 CA SetPKIXParameters 的实例。
 

java.textSet 的使用
 

返回 Setjava.text 中的方法
 Set<AttributedCharacterIterator.Attribute> AttributedCharacterIterator.getAllAttributeKeys()
          返回定义于迭代器文本范围上的所有属性的键。
 

参数类型为 Setjava.text 中的方法
 int AttributedCharacterIterator.getRunLimit(Set<? extends AttributedCharacterIterator.Attribute> attributes)
          返回关于包含当前字符的给定多个属性的运行之后的第一个字符的索引。
 int AttributedCharacterIterator.getRunStart(Set<? extends AttributedCharacterIterator.Attribute> attributes)
          返回关于包含当前字符的给定多个属性的运行的第一个字符的索引。
 

java.utilSet 的使用
 

java.utilSet 的子接口
 interface SortedSet<E>
          保证迭代器按照元素递增顺序遍历的集合,可以按照元素的自然顺序(参见 Comparable)进行排序,或者按照创建有序集合时提供的 Comparator进行排序。
 

实现 Setjava.util 中的类
 class AbstractSet<E>
          此类提供 Set 接口的骨干实现,从而最大限度地减少了实现此接口所需的工作。
 class EnumSet<E extends Enum<E>>
          与枚举类型一起使用的专用 Set 实现。
 class HashSet<E>
          此类实现 Set 接口,由哈希表(实际上是一个 HashMap 实例)支持。
 class LinkedHashSet<E>
          具有可预知迭代顺序的 Set 接口的哈希表和链接列表实现。
 class TreeSet<E>
          此类实现 Set 接口,该接口由 TreeMap 实例支持。
 

声明为 Setjava.util 中的字段
static Set Collections.EMPTY_SET
          空的 set(不可变的)。
 

返回 Setjava.util 中的方法
static
<E> Set<E>
Collections.checkedSet(Set<E> s, Class<E> type)
          返回指定 set 的一个动态类型安全视图。
static
<T> Set<T>
Collections.emptySet()
          返回空的 set(不可变的)。
 Set<Map.Entry<K,V>> Map.entrySet()
          返回此映射中包含的映射关系的 set 视图。
 Set<Map.Entry<K,V>> Hashtable.entrySet()
          返回此 Hashtable 中所包含的键的 Set 视图。
abstract  Set<Map.Entry<K,V>> AbstractMap.entrySet()
          返回包含在此映射中的映射关系的 Set 视图。
 Set<Map.Entry<K,V>> HashMap.entrySet()
          返回此映射所包含的映射关系的 collection 视图。
 Set<Map.Entry<K,V>> WeakHashMap.entrySet()
          返回此映射所包含的映射关系的 collection 视图。
 Set<Map.Entry<K,V>> TreeMap.entrySet()
          返回此映射所包含的映射关系的 set 视图。
 Set<Map.Entry<K,V>> IdentityHashMap.entrySet()
          返回此映射所包含映射关系的 set 视图。
 Set<Map.Entry<K,V>> EnumMap.entrySet()
          返回此映射中所包含映射关系的 Set 视图。
 Set<K> Map.keySet()
          返回此映射中包含的键的 set 视图。
 Set<K> Hashtable.keySet()
          返回此 Hashtable 中所包含的键的 Set 视图。
 Set<K> AbstractMap.keySet()
          返回包含在此映射中的键的 Set 视图。
 Set<K> HashMap.keySet()
          返回此映射中所包含的键的 set 视图。
 Set<K> WeakHashMap.keySet()
          返回此映射所包含的键的 set 视图。
 Set<K> TreeMap.keySet()
          返回此映射中所包含的键的 Set 视图。
 Set<K> IdentityHashMap.keySet()
          返回映射中所包含键的基于标识的 set 视图。
 Set<K> EnumMap.keySet()
          返回此映射中所包含键的 Set 视图。
static
<T> Set<T>
Collections.singleton(T o)
          返回一个只包含指定对象的不可变 set。
static
<T> Set<T>
Collections.synchronizedSet(Set<T> s)
          返回由指定 set 支持的同步(线程安全的)set。
static
<T> Set<T>
Collections.unmodifiableSet(Set<? extends T> s)
          返回指定 set 的不可修改视图。
 

参数类型为 Setjava.util 中的方法
static
<E> Set<E>
Collections.checkedSet(Set<E> s, Class<E> type)
          返回指定 set 的一个动态类型安全视图。
static
<T> Set<T>
Collections.synchronizedSet(Set<T> s)
          返回由指定 set 支持的同步(线程安全的)set。
static
<T> Set<T>
Collections.unmodifiableSet(Set<? extends T> s)
          返回指定 set 的不可修改视图。
 

java.util.concurrentSet 的使用
 

实现 Setjava.util.concurrent 中的类
 class CopyOnWriteArraySet<E>
          对其所有操作使用 CopyOnWriteArrayListSet
 

返回 Setjava.util.concurrent 中的方法
 Set<Map.Entry<K,V>> ConcurrentHashMap.entrySet()
          返回此映射所包含的映射关系的 collection 视图。
 Set<K> ConcurrentHashMap.keySet()
          返回此映射中包含的键的 set 视图。
 

java.util.jarSet 的使用
 

返回 Setjava.util.jar 中的方法
 Set<Map.Entry<Object,Object>> Attributes.entrySet()
          返回此 Map 所包含的属性名称-值映射关系的 Collection 视图。
 Set<Object> Attributes.keySet()
          返回此 Map 所包含的属性名称(键)的 Set 视图。
 

javax.imageioSet 的使用
 

参数类型为 Setjavax.imageio 中的方法
 IIOMetadata ImageReader.getImageMetadata(int imageIndex, String formatName, Set<String> nodeNames)
          返回表示与给定图像关联的元数据的 IIOMetadata 对象,如果 reader 不支持读取元数据或者没有元数据可用,则返回 null
 IIOMetadata ImageReader.getStreamMetadata(String formatName, Set<String> nodeNames)
          返回一个 IIOMetadata 对象,它表示作为一个整体与输入源关联的元数据(即不与任何特定图像关联)。
 

javax.managementSet 的使用
 

返回 Setjavax.management 中的方法
 Set MBeanServerConnection.queryMBeans(ObjectName name, QueryExp query)
          获得该 MBean 服务器所控制的 MBean。
 Set MBeanServer.queryMBeans(ObjectName name, QueryExp query)
          获得该 MBean 服务器所控制的 MBean。
 Set MBeanServerConnection.queryNames(ObjectName name, QueryExp query)
          获得该 MBean 服务器所控制的 MBean 的名称。
 Set MBeanServer.queryNames(ObjectName name, QueryExp query)
          获得该 MBean 服务器所控制的 MBean 的名称。
 

javax.management.loadingSet 的使用
 

返回 Setjavax.management.loading 中的方法
 Set MLetMBean.getMBeansFromURL(String url)
          加载包含 MLET 标记的文本文件,这些标记定义了要添加到代理的 MBean。
 Set MLet.getMBeansFromURL(String url)
          加载一个包含 MLET 标记的文本文件,这些标记定义了要添加到代理的 MBean。
 Set MLetMBean.getMBeansFromURL(URL url)
          加载包含 MLET 标记的文本文件,这些标记定义了要添加到代理的 MBean。
 Set MLet.getMBeansFromURL(URL url)
          加载一个包含 MLET 标记的文本文件,这些标记定义了要添加到代理的 MBean。
 

javax.management.openmbeanSet 的使用
 

返回 Setjavax.management.openmbean 中的方法
 Set TabularDataSupport.entrySet()
          返回此 TabularDataSupport 实例中包含的行映射的索引的 collection 视图。
 Set OpenMBeanParameterInfoSupport.getLegalValues()
          返回此 OpenMBeanParameterInfoSupport 实例描述的参数的合法值的不可修改的 Set(如果指定),否则返回 null
 Set OpenMBeanParameterInfo.getLegalValues()
          返回此参数的合法值的集合(如果存在),否则返回 null
 Set OpenMBeanAttributeInfoSupport.getLegalValues()
          返回此 OpenMBeanAttributeInfoSupport 实例描述的属性的合法值的不可修改的 Set(如果已指定),否则返回 null
 Set TabularDataSupport.keySet()
          返回包含在此 TabularDataSupport 实例的基础映射中的键的 set 视图,并用于索引行。
 Set TabularData.keySet()
          返回此 TabularData 实例中包含的 CompositeData 值(即各行)的键(即索引值)的 set 视图。
 Set CompositeType.keySet()
          返回此 CompositeType 实例定义的所有项名称的不可修改的 Set 视图。
 

javax.management.remote.rmiSet 的使用
 

返回 Setjavax.management.remote.rmi 中的方法
 Set RMIConnectionImpl_Stub.queryMBeans(ObjectName $param_ObjectName_1, MarshalledObject $param_MarshalledObject_2, Subject $param_Subject_3)
           
 Set<ObjectInstance> RMIConnectionImpl.queryMBeans(ObjectName name, MarshalledObject query, Subject delegationSubject)
           
 Set<ObjectInstance> RMIConnection.queryMBeans(ObjectName name, MarshalledObject query, Subject delegationSubject)
          处理 MBeanServerConnection.queryMBeans(ObjectName, QueryExp) 方法。
 Set RMIConnectionImpl_Stub.queryNames(ObjectName $param_ObjectName_1, MarshalledObject $param_MarshalledObject_2, Subject $param_Subject_3)
           
 Set<ObjectName> RMIConnectionImpl.queryNames(ObjectName name, MarshalledObject query, Subject delegationSubject)
           
 Set<ObjectName> RMIConnection.queryNames(ObjectName name, MarshalledObject query, Subject delegationSubject)
          处理 MBeanServerConnection.queryNames(ObjectName, QueryExp) 方法。
 

javax.print.attribute.standardSet 的使用
 

实现 Setjavax.print.attribute.standard 中的类
 class JobStateReasons
          JobStateReasons 类是打印属性类,它是一个枚举值集合,提供了有关作业当前状态的额外信息,即扩充作业的 JobState 属性值的信息。
 

返回 Setjavax.print.attribute.standard 中的方法
 Set<PrinterStateReason> PrinterStateReasons.printerStateReasonSet(Severity severity)
          在此 PrinterStateReasons 中,获取在给定的严重性级别每个 PrinterStateReasons 属性的不可修改的视图集。
 

javax.security.authSet 的使用
 

返回 Setjavax.security.auth 中的方法
 Set<Principal> Subject.getPrincipals()
          返回与此 Subject 关联的 Principal Set
<T extends Principal>
Set<T>
Subject.getPrincipals(Class<T> c)
          返回与此 Subject关联的 Principal Set,它是指定的 Class 的实例或子类。
 Set<Object> Subject.getPrivateCredentials()
          返回此 Subject 中包含的私有证书 Set
<T> Set<T>
Subject.getPrivateCredentials(Class<T> c)
          返回与此 Subject关联的私有证书 Set,它是指定的 Class 的实例或子类。
 Set<Object> Subject.getPublicCredentials()
          返回此 Subject 中包含的公开证书 Set
<T> Set<T>
Subject.getPublicCredentials(Class<T> c)
          返回与此 Subject 关联的公开证书 Set,它是指定的 Class 的实例或子类。
 

参数类型为 Setjavax.security.auth 中的构造方法
Subject(boolean readOnly, Set<? extends Principal> principals, Set<?> pubCredentials, Set<?> privCredentials)
          创建带有 Principal 和证书的 Subject 的实例。
Subject(boolean readOnly, Set<? extends Principal> principals, Set<?> pubCredentials, Set<?> privCredentials)
          创建带有 Principal 和证书的 Subject 的实例。
Subject(boolean readOnly, Set<? extends Principal> principals, Set<?> pubCredentials, Set<?> privCredentials)
          创建带有 Principal 和证书的 Subject 的实例。
 

javax.swingSet 的使用
 

参数类型为 Setjavax.swing 中的方法
 void JComponent.setFocusTraversalKeys(int id, Set<? extends AWTKeyStroke> keystrokes)
          设置针对此 Component 的给定遍历操作的焦点遍历键。
 


JavaTM 2 Platform
Standard Ed. 5.0

提交错误或意见
有关更多的 API 参考资料和开发人员文档,请参阅 Java 2 SDK SE 开发人员文档。该文档包含更详细的、面向开发人员的描述,以及总体概述、术语定义、使用技巧和工作代码示例。

版权所有 2004 Sun Microsystems, Inc. 保留所有权利。 请遵守许可证条款。另请参阅文档重新分发政策