JavaTM 2 Platform
Standard Ed. 5.0

类 java.lang.Object
的使用

使用 Object 的软件包
java.io Provides for system input and output through data streams, serialization and the file system. 
java.lang 提供利用 Java 编程语言进行程序设计的基础类。 
java.lang.annotation 为 Java 编程语言注释设施提供库支持。 
java.lang.instrument 提供允许 Java 编程语言代理监测运行在 JVM 上的程序的服务。 
java.lang.management 提供管理接口,用于监视和管理 Java 虚拟机以及 Java 虚拟机在其上运行的操作系统。 
java.lang.ref 提供了引用对象类,支持在某种程度上与垃圾回收器之间的交互。 
java.lang.reflect 提供类和接口,以获取关于类和对象的反射信息。 
java.security Provides the classes and interfaces for the security framework. 
java.util 包含集合框架、遗留的 collection 类、事件模型、日期和时间设施、国际化和各种实用工具类(字符串标记生成器、随机数生成器和位数组)。 
java.util.concurrent 在并发编程中很常用的实用工具类。 
java.util.concurrent.atomic 类的小工具包,支持在单个变量上解除锁定的线程安全编程。 
java.util.concurrent.locks 为锁定和等待条件提供一个框架的接口和类,它不同于内置同步和监视器。 
java.util.jar 提供读写 JAR (Java ARchive) 文件格式的类,该格式基于具有可选清单文件的标准 ZIP 文件格式。 
java.util.logging 提供 JavaTM 2 平台核心日志工具的类和接口。 
java.util.prefs 此包允许应用程序存储并检索用户和系统首选项和配置数据。 
java.util.regex 用于匹配字符序列与正则表达式指定模式的类。 
java.util.zip 提供用于读写标准 ZIP 和 GZIP 文件格式的类。 
 

java.io 中 Object 的使用
 

java.io 中 Object 的子类
 class java.io.FilterInputStream
          A FilterInputStream contains some other input stream, which it uses as its basic source of data, possibly transforming the data along the way or providing additional functionality.
 class java.io.FilterOutputStream
          This class is the superclass of all classes that filter output streams.
 class java.io.InputStream
          This abstract class is the superclass of all classes representing an input stream of bytes.
 class java.io.IOException
          Signals that an I/O exception of some sort has occurred.
 class java.io.OutputStream
          This abstract class is the superclass of all classes representing an output stream of bytes.
 

java.langObject 的使用
 

java.langObject 的子类
 class AbstractMethodError
          当应用程序试图调用一个抽象方法时,抛出此错误。
 class ArithmeticException
          当出现异常的运算条件时,抛出此异常。
 class ArrayIndexOutOfBoundsException
          用非法索引访问数组时抛出的异常。
 class ArrayStoreException
          试图将错误类型的对象存储到一个对象数组时抛出的异常。
 class AssertionError
          抛出该异常指示某个断言失败。
 class Boolean
          Boolean 类将基本类型为 boolean 的值包装在一个对象中。
 class Byte
          Byte 类将基本类型 byte 的值包装在一个对象中。
 class Character
          Character 类在对象中包装一个基本类型 char 的值。
static class Character.Subset
          此类的实例表示 Unicode 字符集的特定子集。
static class Character.UnicodeBlock
          表示 Unicode 规范中字符块的一系列字符子集。
 class Class<T>
          Class 类的实例表示正在运行的 Java 应用程序中的类和接口。
 class ClassCastException
          当试图将对象强制转换为不是实例的子类时,抛出该异常。
 class ClassCircularityError
          当初始化类时检测到类的循环调用的时候,抛出该错误。
 class ClassFormatError
          当 Java 虚拟机试图读取类文件并确定该文件存在格式错误或无法解释为类文件时,抛出该错误。
 class ClassLoader
          类加载器是负责加载类的对象。
 class ClassNotFoundException
          当应用程序试图使用以下方法通过字符串名加载类时,抛出该异常: Class 类中的 forName 方法。
 class CloneNotSupportedException
          当调用 Object 类中的 clone 方法克隆对象,但该对象的类无法实现 Cloneable 接口时,抛出该异常。
 class Compiler
          Compiler 类主要支持 Java 到本机代码的编译器及相关服务。
 class Double
          Double 类在对象中包装了一个基本类型 double 的值。
 class Enum<E extends Enum<E>>
          这是所有 Java 语言枚举类型的公共基本类。
 class EnumConstantNotPresentException
          当应用程序试图通过名称和枚举类型访问那些不包含具有指定名称的常量的枚举常量时,抛出该异常。
 class Error
          ErrorThrowable 的子类,用于指示合理的应用程序不应该试图捕获的严重问题。
 class Exception
          Exception 类及其子类是 Throwable 的一种形式,它指出了合理的应用程序想要捕获的条件。
 class ExceptionInInitializerError
          静态初始化程序中发生意外异常的信号。
 class Float
          Float 类在对象中包装了一个 float 基本类型的值。
 class IllegalAccessError
          当应用程序试图访问或修改它不能访问的字段,或调用它不能访问的方法时,抛出该异常。
 class IllegalAccessException
          当应用程序试图创建一个实例(而不是数组)、设置或获取一个字段,或者调用一个方法,但当前正在执行的方法无法访问指定类、字段、方法或构造方法的定义时,抛出 IllegalAccessException。
 class IllegalArgumentException
          抛出的异常表明向方法传递了一个不合法或不正确的参数。
 class IllegalMonitorStateException
          抛出的异常表明某一线程已经试图等待对象的监视器,或者试图通知其他正在等待对象的监视器而本身没有指定监视器的线程。
 class IllegalStateException
          在非法或不适当的时间调用方法时产生的信号。
 class IllegalThreadStateException
          指示线程没有处于请求操作所要求的适当状态时抛出的异常。
 class IncompatibleClassChangeError
          在某些类定义中出现不兼容的类更改时抛出该异常。
 class IndexOutOfBoundsException
          指示某排序索引(例如对数组、字符串或向量的排序)超出范围时抛出。
 class InheritableThreadLocal<T>
          该类扩展了 ThreadLocal,为子线程提供从父线程那里继承的值:在创建子线程时,子线程会接收所有可继承的线程局部变量的初始值,以获得父线程所具有的值。
 class InstantiationError
          当应用程序试图使用 Java 的 new 结构来实例化一个抽象类或一个接口时,抛出该异常。
 class InstantiationException
          当应用程序试图使用 Class 类中的 newInstance 方法创建一个类的实例,而指定的类对象因为是一个接口或是一个抽象类而无法实例化时,抛出该异常。
 class Integer
          Integer 类在对象中包装了一个基本类型 int 的值。
 class InternalError
          该异常指示 Java 虚拟机中出现一些意外的内部错误。
 class InterruptedException
          当线程在很长一段时间内一直处于正在等待、休眠或暂停状态,而另一个线程用 Thread 类中的 iterrupt 方法中断它时,抛出该异常。
 class LinkageError
          LinkageError 的子类指示一个类在一定程度上依赖于另一个类;但是,在编译前一个类之后,后一个类发生了不相容的改变。
 class Long
          Long 类在对象中封装了基本类型 long 的值。
 class Math
          Math 类包含执行初等指数、对数、平方根及三角函数等这些基本数值操作所用的方法。
 class NegativeArraySizeException
          如果应用程序试图创建大小为负的数组,则抛出该异常。
 class NoClassDefFoundError
          当 Java 虚拟机或 ClassLoader 实例试图在类的定义中加载(作为通常方法调用的一部分或者作为使用 new 表达式创建的新实例的一部分),但无法找到该类的定义时,抛出此异常。
 class NoSuchFieldError
          如果应用程序试图访问或修改一个指定的对象字段,而该对象不再包含该字段时,抛出该异常。
 class NoSuchFieldException
          类不包含指定名称的字段时产生的信号。
 class NoSuchMethodError
          当应用程序试图调用类(静态或实例)的指定方法,而该类已不再具有该方法的定义时,抛出该异常。
 class NoSuchMethodException
          无法找到某一特定方法时,抛出该异常。
 class NullPointerException
          当应用程序试图在需要对象的地方使用 null 时,抛出该异常。
 class Number
          抽象类 NumberBigDecimalBigIntegerByteDoubleFloatIntegerLongShort 类的超类。
 class NumberFormatException
          当应用程序试图将字符串转换成一种数值类型,但该字符串不能转换为适当格式时,抛出该异常。
 class OutOfMemoryError
          因为内存溢出或没有可用的内存提供给垃圾回收器时,Java 虚拟机无法分配一个对象,这时抛出该异常。
 class Package
          Package 对象包含有关 Java 包的实现和规范的版本信息。
 class Process
          ProcessBuilder.start()Runtime.exec 方法创建一个本机进程,并返回 Process 子类的一个实例,该实例可用来控制进程并获取相关信息。
 class ProcessBuilder
          此类用于创建操作系统进程。
 class Runtime
          每个 Java 应用程序都有一个 Runtime 类实例,使应用程序能够与其运行的环境相连接。
 class RuntimeException
          RuntimeException 是那些可能在 Java 虚拟机正常运行期间抛出的异常的超类。
 class RuntimePermission
          该类用于运行时权限。
 class SecurityException
          由安全管理器抛出的异常,指示存在安全侵犯。
 class SecurityManager
          安全管理器是一个允许应用程序实现安全策略的类。
 class Short
          Short 类在对象中包装基本类型 short 的值。
 class StackOverflowError
          当应用程序递归太深而发生堆栈溢出时,抛出该错误。
 class StackTraceElement
          堆栈跟踪中的元素,它由 Throwable.getStackTrace() 返回。
 class StrictMath
          类 StrictMath 包含了用于执行基本数字运算的方法,如基本指数、对数、平方根和三角函数。
 class String
          String 类代表字符串。
 class StringBuffer
          线程安全的可变字符序列。
 class StringBuilder
          一个可变的字符序列。
 class StringIndexOutOfBoundsException
          此异常由 String 方法抛出,指示索引或者为负,或者超出字符串的大小。
 class System
          System 类包含一些有用的类字段和方法。
 class Thread
          线程 是程序中的执行线程。
 class ThreadDeath
          调用 Thread 类中带有零参数的 stop 方法时,受害线程将抛出一个 ThreadDeath 实例。
 class ThreadGroup
          线程组表示一个线程的集合。
 class ThreadLocal<T>
          该类提供了线程局部变量。
 class Throwable
          Throwable 类是 Java 语言中所有错误或异常的超类。
 class TypeNotPresentException
          当应用程序试图使用表示类型名称的字符串对类型进行访问,但无法找到带有指定名称的类型定义时,抛出该异常。
 class UnknownError
          当 Java 虚拟机中出现一个未知但严重的异常时,抛出该错误。
 class UnsatisfiedLinkError
          当 Java 虚拟机无法找到声明为 native 的方法的本地语言定义时,抛出该错误。
 class UnsupportedClassVersionError
          当 Java 虚拟机试图读取一个类文件,并确定文件的主辅版本号不受支持时,抛出该错误。
 class UnsupportedOperationException
          当不支持请求的操作时,抛出该异常。
 class VerifyError
          当“校验器”检测到一个类文件虽然格式正确,但包含着一些内部不一致性或安全性问题时,抛出该错误。
 class VirtualMachineError
          当 Java 虚拟机崩溃或用尽了它继续操作所需的资源时,抛出该错误。
 class Void
          Void 类是一个不可实例化的占位符类,它保存一个对代表 Java 关键字 void 的 Class 对象的引用。
 

返回 Objectjava.lang 中的方法
protected  Object Object.clone()
          创建并返回此对象的一个副本。
protected  Object Enum.clone()
          抛出 CloneNotSupportedException。
static Object Compiler.command(Object any)
          检查参数类型及其字段,并执行一些文档操作。
 T[] Class.getEnumConstants()
          如果此 Class 对象不表示枚举类型,则返回枚举类的元素或 null。
 Object SecurityManager.getSecurityContext()
          创建一个封装当前执行环境的对象。
 Object[] Class.getSigners()
          获取此类的标记。
 

返回变量类型为 Object 的类型的 java.lang 中的方法
 Class<? extends Object> Object.getClass()
          返回一个对象的运行时类。
 

参数类型为 Objectjava.lang 中的方法
 StringBuffer StringBuffer.append(Object obj)
           
 StringBuilder StringBuilder.append(Object obj)
           
static void System.arraycopy(Object src, int srcPos, Object dest, int destPos, int length)
          从指定源数组中复制一个数组,复制从指定的位置开始,到目标数组的指定位置结束。
 T Class.cast(Object obj)
          将一个对象强制转换成此 Class 对象所表示的类或接口。
 void SecurityManager.checkConnect(String host, int port, Object context)
          如果不允许指定的安全上下文打开与指定主机和端口号的套接字连接,则抛出 SecurityException
 void SecurityManager.checkPermission(java.security.Permission perm, Object context)
          如果拒绝指定的安全上下文访问由给定权限所指定的资源,则抛出 SecurityException
 void SecurityManager.checkRead(String file, Object context)
          如果不允许指定的安全上下文读取由字符串参数所指定的文件,则抛出 SecurityException
 boolean SecurityManager.checkTopLevelWindow(Object window)
          如果不受信任的调用线程调出由 window 参数指出的顶层窗口,则返回 false
static Object Compiler.command(Object any)
          检查参数类型及其字段,并执行一些文档操作。
 boolean Object.equals(Object obj)
          指示某个其他对象是否与此对象“相等”。
 boolean String.equals(Object anObject)
          比较此字符串与指定的对象。
 boolean StackTraceElement.equals(Object obj)
          如果指定的对象是另一个 StackTraceElement 实例,并且该对象表示的执行点与该实例的相同,则返回 ture。
 boolean Boolean.equals(Object obj)
          当且仅当参数不是 null,而是一个与此对象一样,都表示同一个 Boolean 值的 boolean 对象时,才返回 true
 boolean Character.equals(Object obj)
          将此对象与指定对象比较。
 boolean Character.Subset.equals(Object obj)
          比较两个 Subset 对象的相等性。
 boolean Float.equals(Object obj)
          将这个对象与指定的对象进行比较。
 boolean Double.equals(Object obj)
          将该对象与指定对象比较。
 boolean Byte.equals(Object obj)
          将此对象与指定对象比较。
 boolean Short.equals(Object obj)
          将此对象与指定对象比较。
 boolean Integer.equals(Object obj)
          比较此对象与指定对象。
 boolean Long.equals(Object obj)
          将此对象与指定对象进行比较。
 boolean Enum.equals(Object other)
          当指定对象等于此枚举常量时,返回 true。
static String String.format(Locale l, String format, Object... args)
          使用指定的语言环境、格式字符串和参数返回一个格式化字符串。
static String String.format(String format, Object... args)
          使用指定的格式字符串和参数返回一个格式化字符串。
static boolean Thread.holdsLock(Object obj)
          当且仅当当前线程在指定的对象上保持监视器锁时,才返回 true
static int System.identityHashCode(Object x)
          返回给定对象的哈希代码,该代码与默认的方法 hashCode() 返回的代码一样,无论给定对象的类是否重写 hashCode()。
 StringBuffer StringBuffer.insert(int offset, Object obj)
           
 StringBuilder StringBuilder.insert(int offset, Object obj)
           
 boolean Class.isInstance(Object obj)
          判定指定的 Object 是否与此 Class 所表示的对象赋值兼容。
protected  void ClassLoader.setSigners(Class<?> c, Object[] signers)
          设置类的签署者。
static String String.valueOf(Object obj)
          返回 Object 参数的字符串表示形式。
 

参数类型为 Objectjava.lang 中的构造方法
AssertionError(Object detailMessage)
          构造一个具有从指定对象中派生的详细消息的 AssertionError,该对象被转换为一个字符串,这在《The Java Language Specification,Second Edition》第 15.18.1.1 节中已定义。
 

java.lang.annotationObject 的使用
 

java.lang.annotationObject 的子类
 class AnnotationFormatError
          当注释分析器试图从类文件读取注释并确定注释出现异常时,抛出该错误。
 class AnnotationTypeMismatchException
          若某个注释的类型在对该注释进行编译(或序列化)后发生了更改,而程序试图访问该注释的元素时,抛出此异常。
 class IncompleteAnnotationException
          若某个注释在编译(或序列化)后将某个注释类型添加到其类型定义中,而程序试图该注释类型的元素时,抛出此异常。
 

参数类型为 Objectjava.lang.annotation 中的方法
 boolean Annotation.equals(Object obj)
          如果指定的对象表示在逻辑上等效于此接口的注释,则返回 true。
 

java.lang.instrumentObject 的使用
 

java.lang.instrumentObject 的子类
 class ClassDefinition
          此类用作 Instrumentation.redefineClasses 方法的参数锁定。
 class IllegalClassFormatException
          当其输入参数无效时,由 ClassFileTransformer.transform 的实现抛出该异常。
 class UnmodifiableClassException
          在无法修改指定类之一时,由 Instrumentation.redefineClasses 的实现抛出此异常。
 

参数类型为 Objectjava.lang.instrument 中的方法
 long Instrumentation.getObjectSize(Object objectToSize)
          返回指定对象使用的特定于实现的存储量的近似值。
 

java.lang.managementObject 的使用
 

java.lang.managementObject 的子类
 class ManagementFactory
          ManagementFactory 类是一种工厂类,用于获取 Java 平台的托管 Bean。
 class ManagementPermission
          使用 SecurityManager 运行的代码调用 Java 平台的管理接口中定义的方法时,SecurityManager 将要检查的权限。
 class MemoryNotificationInfo
          关于内存通知的信息。
 class MemoryUsage
          表示内存使用量快照的 MemoryUsage 对象。
 class ThreadInfo
          线程信息。
 

java.lang.refObject 的使用
 

java.lang.refObject 的子类
 class PhantomReference<T>
          虚引用对象,在回收器确定其指示对象可另外回收之后,被加入队列。
 class Reference<T>
          引用对象的抽象基类。
 class ReferenceQueue<T>
          引用队列,在检测到适当的可到达性更改后,垃圾回收器将已注册的引用对象追加到该队列中。
 class SoftReference<T>
          软引用对象,在响应内存需要时,由垃圾回收器决定是否清除此对象。
 class WeakReference<T>
          弱引用对象,它们并不禁止其指示对象变得可终结,并被终结,然后被回收。
 

java.lang.reflectObject 的使用
 

java.lang.reflectObject 的子类
 class AccessibleObject
          AccessibleObject 类是 Field、Method 和 Constructor 对象的基类。
 class Array
          Array 类提供了动态创建和访问 Java 数组的方法。
 class Constructor<T>
          Constructor 提供关于类的单个构造方法的信息以及对它的访问权限。
 class Field
          Field 提供有关类或接口的单个字段的信息,以及对它的动态访问权限。
 class GenericSignatureFormatError
          当需要解释类型、方法或构造方法的一般签名信息的反射方法遇到语法错误的签名属性时,抛出该错误。
 class InvocationTargetException
          InvocationTargetException 是一种包装由调用方法或构造方法所抛出异常的经过检查的异常。
 class MalformedParameterizedTypeException
          当反射方法遇到语义错误的参数化类型,而反射方法需要实例化该类型时,抛出该异常。
 class Method
          Method 提供关于类或接口上单独某个方法(以及如何访问该方法)的信息。
 class Modifier
          Modifier 类提供了 static 方法和常量,对类和成员访问修饰符进行解码。
 class Proxy
          Proxy 提供用于创建动态代理类和实例的静态方法,它还是由这些方法创建的所有动态代理类的超类。
 class ReflectPermission
          反射操作的 Permission 类。
 class UndeclaredThrowableException
          如果代理实例的调用处理程序的 invoke 方法抛出一个经过检查的异常(不可分配给 RuntimeExceptionErrorThrowable),且该异常不可分配给该方法(在代理实例上调用该方法,并将其指派到调用处理程序)的 throws 子句中声明的任何异常类,则由代理实例上的方法调用抛出此异常。
 

返回 Objectjava.lang.reflect 中的方法
 Object Field.get(Object obj)
          返回指定对象上此 Field 表示的字段的值。
static Object Array.get(Object array, int index)
          返回指定数组对象中索引组件的值。
 Object Method.getDefaultValue()
          返回由此 Method 实例表示的注释成员的默认值。
 Object InvocationHandler.invoke(Object proxy, Method method, Object[] args)
          在代理实例上处理方法调用并返回结果。
 Object Method.invoke(Object obj, Object... args)
          对带有指定参数的指定对象调用由此 Method 对象表示的基础方法。
static Object Array.newInstance(Class<?> componentType, int length)
          创建一个具有指定的组件类型和长度的新数组。
static Object Array.newInstance(Class<?> componentType, int[] dimensions)
          创建一个具有指定的组件类型和维度的新数组。
static Object Proxy.newProxyInstance(ClassLoader loader, Class<?>[] interfaces, InvocationHandler h)
          返回一个指定接口的代理类实例,该接口可以将方法调用指派到指定的调用处理程序。
 

参数类型为 Objectjava.lang.reflect 中的方法
 boolean Field.equals(Object obj)
          将此 Field 与指定对象比较。
 boolean Method.equals(Object obj)
          将此 Method 与指定对象进行比较。
 boolean Constructor.equals(Object obj)
          将此 Constructor 对象与指定的对象进行比较。
 Object Field.get(Object obj)
          返回指定对象上此 Field 表示的字段的值。
static Object Array.get(Object array, int index)
          返回指定数组对象中索引组件的值。
 boolean Field.getBoolean(Object obj)
          获得一个静态或实例 boolean 字段的值。
static boolean Array.getBoolean(Object array, int index)
          以 boolean 形式返回指定数组对象中索引组件的值。
 byte Field.getByte(Object obj)
          获得一个静态或实例 byte 字段的值。
static byte Array.getByte(Object array, int index)
          以 byte 形式返回指定数组对象中索引组件的值。
 char Field.getChar(Object obj)
          获得 char 类型或另一个通过扩展转换可以转换为 char 类型的基本类型的静态或实例字段的值。
static char Array.getChar(Object array, int index)
          以 char 形式返回指定数组对象中索引组件的值。
 double Field.getDouble(Object obj)
          获得 double 类型或另一个通过扩展转换可以转换为 double 类型的基本类型的静态或实例字段的值。
static double Array.getDouble(Object array, int index)
          以 double 形式返回指定数组对象中索引组件的值。
 float Field.getFloat(Object obj)
          获得 float 类型或另一个通过扩展转换可以转换为 float 类型的基本类型的静态或实例字段的值。
static float Array.getFloat(Object array, int index)
          以 float 形式返回指定数组对象中索引组件的值。
 int Field.getInt(Object obj)
          获得 int 类型或另一个通过扩展转换可以转换为 int 类型的基本类型的静态或实例字段的值。
static int Array.getInt(Object array, int index)
          以 int 形式返回指定数组对象中索引组件的值。
static InvocationHandler Proxy.getInvocationHandler(Object proxy)
          返回指定代理实例的调用处理程序。
static int Array.getLength(Object array)
          以 int 形式返回指定数组对象的长度。
 long Field.getLong(Object obj)
          获得 long 类型或另一个通过扩展转换可以转换为 long 类型的基本类型的静态或实例字段的值。
static long Array.getLong(Object array, int index)
          以 long 形式返回指定数组对象中索引组件的值。
 short Field.getShort(Object obj)
          获得 short 类型或另一个通过扩展转换可以转换为 short 类型的基本类型的静态或实例字段的值。
static short Array.getShort(Object array, int index)
          以 short 形式返回指定数组对象中索引组件的值。
 Object InvocationHandler.invoke(Object proxy, Method method, Object[] args)
          在代理实例上处理方法调用并返回结果。
 Object InvocationHandler.invoke(Object proxy, Method method, Object[] args)
          在代理实例上处理方法调用并返回结果。
 Object Method.invoke(Object obj, Object... args)
          对带有指定参数的指定对象调用由此 Method 对象表示的基础方法。
 Object Method.invoke(Object obj, Object... args)
          对带有指定参数的指定对象调用由此 Method 对象表示的基础方法。
 T Constructor.newInstance(Object... initargs)
          使用此 Constructor 对象表示的构造方法来创建该构造方法的声明类的新实例,并用指定的初始化参数初始化该实例。
static void Array.set(Object array, int index, Object value)
          将指定数组对象中索引组件的值设置为指定的新值。
 void Field.set(Object obj, Object value)
          将指定对象变量上此 Field 对象表示的字段设置为指定的新值。
 void Field.setBoolean(Object obj, boolean z)
          将字段的值设置为指定对象上的一个 boolean 值。
static void Array.setBoolean(Object array, int index, boolean z)
          将指定数组对象中索引组件的值设置为指定的 boolean 值。
 void Field.setByte(Object obj, byte b)
          将字段的值设置为指定对象上的一个 byte 值。
static void Array.setByte(Object array, int index, byte b)
          将指定数组对象中索引组件的值设置为指定的 byte 值。
 void Field.setChar(Object obj, char c)
          将字段的值设置为指定对象上的一个 char 值。
static void Array.setChar(Object array, int index, char c)
          将指定数组对象中索引组件的值设置为指定的 char 值。
 void Field.setDouble(Object obj, double d)
          将字段的值设置为指定对象上的一个 double 值。
static void Array.setDouble(Object array, int index, double d)
          将指定数组对象中索引组件的值设置为指定的 double 值。
 void Field.setFloat(Object obj, float f)
          将字段的值设置为指定对象上的一个 float 值。
static void Array.setFloat(Object array, int index, float f)
          将指定数组对象中索引组件的值设置为指定的 float 值。
 void Field.setInt(Object obj, int i)
          将字段的值设置为指定对象上的一个 int 值。
static void Array.setInt(Object array, int index, int i)
          将指定数组对象中索引组件的值设置为指定的 int 值。
static void Array.setLong(Object array, int index, long l)
          将指定数组对象中索引组件的值设置为指定的 long 值。
 void Field.setLong(Object obj, long l)
          将字段的值设置为指定对象上的一个 long 值。
static void Array.setShort(Object array, int index, short s)
          将指定数组对象中索引组件的值设置为指定的 short 值。
 void Field.setShort(Object obj, short s)
          将字段的值设置为指定对象上的一个 short 值。
 

java.security 中 Object 的使用
 

java.security 中 Object 的子类
 class java.security.BasicPermission
          The BasicPermission class extends the Permission class, and can be used as the base class for permissions that want to follow the same naming convention as BasicPermission.
 class java.security.Permission
          Abstract class for representing access to a system resource.
 

java.utilObject 的使用
 

java.utilObject 的子类
 class AbstractCollection<E>
          此类提供了 Collection 接口的骨干实现,从而最大限度地减少了实现此接口所需的工作。
 class AbstractList<E>
          此类提供 List 接口的骨干实现,从而最大限度地减少了实现由“随机访问”数据存储(如数组)支持的接口所需的工作。
 class AbstractMap<K,V>
          此类提供了 Map 接口的骨干实现,从而最大限度地减少了实现此接口所需的工作。
 class AbstractQueue<E>
          此类提供某些 Queue 操作的骨干实现。
 class AbstractSequentialList<E>
          此类提供了 List 接口的骨干实现,从而最大限度地减少了实现受“连续访问”数据存储(如链接列表)支持的此接口所需的工作。
 class AbstractSet<E>
          此类提供 Set 接口的骨干实现,从而最大限度地减少了实现此接口所需的工作。
 class ArrayList<E>
          List 接口的大小可变数组的实现。
 class Arrays
          此类包含用来操作数组(比如排序和搜索)的各种方法。
 class BitSet
          此类实现了一个按需增长的位向量。
 class Calendar
          Calendar 类是一个抽象类,它为特定瞬间与一组诸如 YEARMONTHDAY_OF_MONTHHOUR日历字段之间的转换提供了一些方法,并为操作日历字段(例如获得下星期的日期)提供了一些方法。
 class Collections
          此类完全由在 collection 上进行操作或返回 collection 的静态方法组成。
 class ConcurrentModificationException
          当方法检测到对象的并发修改,但不允许这种修改时,抛出此异常。
 class Currency
          表示货币。
 class Date
          类 Date 表示特定的瞬间,精确到毫秒。
 class Dictionary<K,V>
          Dictionary 类是任何可将键映射到相应值的类(如 Hashtable)的抽象父类。
 class DuplicateFormatFlagsException
          格式说明符中提供重复标志时抛出的未经检查的异常。
 class EmptyStackException
          该异常由 Stack 类中的方法抛出,以表明堆栈为空。
 class EnumMap<K extends Enum<K>,V>
          与枚举类型键一起使用的专用 Map 实现。
 class EnumSet<E extends Enum<E>>
          与枚举类型一起使用的专用 Set 实现。
 class EventListenerProxy
          将一组附加参数与侦听器关联的 EventListener 类的抽象包装器类。
 class EventObject
           所有事件状态对象都将从其派生的根类。
 class FormatFlagsConversionMismatchException
          转换与标志不兼容时抛出未经检查的异常。
 class FormattableFlags
          将 FomattableFlags 传递给 Formattable.formatTo() 方法,并修改 Formattables 的输出格式。
 class Formatter
          printf 风格的格式字符串的解释程序。
 class FormatterClosedException
          格式化程序已关闭时抛出的未经检查的异常。
 class GregorianCalendar
          GregorianCalendarCalendar 的一个具体子类,提供了世界上大多数国家使用的标准日历系统。
 class HashMap<K,V>
          基于哈希表的 Map 接口的实现。
 class HashSet<E>
          此类实现 Set 接口,由哈希表(实际上是一个 HashMap 实例)支持。
 class Hashtable<K,V>
          此类实现一个哈希表,该哈希表将键映射到相应的值。
 class IdentityHashMap<K,V>
          此类利用哈希表实现 Map 接口,比较键(和值)时使用引用相等性代替对象相等性。
 class IllegalFormatCodePointException
          将具有 Character.isValidCodePoint(int) 所定义的无效 Unicode 代码点的字符传递给 Formatter 时,抛出未经检查的异常。
 class IllegalFormatConversionException
          当对应于格式说明符的参数为不兼容的类型时,抛出未经检查的异常。
 class IllegalFormatException
          当格式字符串包含非法语法,或者包含与给定参数不兼容的格式说明符时,将抛出未经检查的异常。
 class IllegalFormatFlagsException
          当给出非法组合标志时,抛出未经检查的异常。
 class IllegalFormatPrecisionException
          当精度为除 -1 以外的负值、转换类型不支持某个精度或者值在其他方面不受支持时,将抛出未经检查的异常。
 class IllegalFormatWidthException
          当格式宽度为除 -1 以外的负值或其他不受支持的值时,将抛出未经检查的异常。
 class InputMismatchException
          由 Scanner 抛出,表明用于检索的标记与期望类型的模式不匹配,或者该标记处在期望类型的范围之外。
 class InvalidPropertiesFormatException
          当按照 Properties 规范,输入内容不符合属性集合的正确 XML 文档类型,从而无法完成操作时,抛出此异常。
 class LinkedHashMap<K,V>
          Map 接口的哈希表和链接列表实现,具有可预知的迭代顺序。
 class LinkedHashSet<E>
          具有可预知迭代顺序的 Set 接口的哈希表和链接列表实现。
 class LinkedList<E>
          List 接口的链接列表实现。
 class ListResourceBundle
          ListResourceBundleResourceBundle 的一个抽象类,用于管理方便而又易于使用的列表中的语言环境资源。
 class Locale
          Locale 对象表示了特定的地理、政治和文化地区。
 class MissingFormatArgumentException
          如果格式说明符没有相应的参数,或者如果参数索引引用了不存在的参数时,则抛出未经检查的异常。
 class MissingFormatWidthException
          请求格式宽度时抛出未经检查的异常。
 class MissingResourceException
          缺少资源时抛出此异常。
 class NoSuchElementException
          由 EnumerationnextElement 方法抛出,表明枚举中没有更多的元素。
 class Observable
          此类表示模型视图范例中的 observable 对象,或者说“数据”。
 class PriorityQueue<E>
          一个基于优先级堆的极大优先级队列
 class Properties
          Properties 类表示了一个持久的属性集。
 class PropertyPermission
          此类用于属性权限。
 class PropertyResourceBundle
          PropertyResourceBundleResourceBundle 的一个具体子类,它使用属性文件中的静态字符串集合来管理语言环境资源。
 class Random
          此类的实例用于生成伪随机数流。
 class ResourceBundle
          资源包包含特定于语言环境的对象。
 class Scanner
          一个可以使用正则表达式来分析基本类型和字符串的简单文本扫描器。
 class SimpleTimeZone
          SimpleTimeZoneTimeZone 的具体子类,表示一个使用格里高利历的时区。
 class Stack<E>
          Stack 类表示后进先出(LIFO)的对象堆栈。
 class StringTokenizer
          string tokenizer 类允许应用程序将字符串分解为标记。
 class Timer
          一种线程设施,用于安排以后在后台线程中执行的任务。
 class TimerTask
          由 Timer 安排为一次执行或重复执行的任务。
 class TimeZone
          TimeZone 表示时区偏移量,也可以计算夏令时。
 class TooManyListenersException
           TooManyListenersException 异常用作 Java Event 模型的一部分来注释和实现多播 Event Source 的单播特例。
 class TreeMap<K,V>
          SortedMap 接口的基于红黑树的实现。
 class TreeSet<E>
          此类实现 Set 接口,该接口由 TreeMap 实例支持。
 class UnknownFormatConversionException
          给定未知的转换时所抛出的未经检查的异常。
 class UnknownFormatFlagsException
          给定未知标志时所抛出的未经检查的异常。
 class UUID
          表示通用惟一标识符 (UUID) 的类。
 class Vector<E>
          Vector 类可以实现可增长的对象数组。
 class WeakHashMap<K,V>
          以弱键 实现的基于哈希表的 Map
 

声明为 Objectjava.util 中的字段
protected  Object[] Vector.elementData
          存储向量组件的数组缓冲区。
protected  Object EventObject.source
          最初发生 Event 的对象。
 

类型参数类型为 Objectjava.util 中的方法
static
<T extends Object & Comparable<? super T>>
T
Collections.max(Collection<? extends T> coll)
          根据元素的自然顺序,返回给定 collection 的最大元素。
static
<T extends Object & Comparable<? super T>>
T
Collections.min(Collection<? extends T> coll)
          根据元素的自然顺序 返回给定 collection 的最小元素。
 

返回 Objectjava.util 中的方法
 Object Hashtable.clone()
          创建此哈希表的浅表复制。
 Object Vector.clone()
          返回向量的一个副本。
protected  Object AbstractMap.clone()
          返回此 AbstractMap 实例的浅表复制:不克隆键和值本身。
 Object HashMap.clone()
          返回此 HashMap 实例的浅表复制:并不克隆键和值本身。
 Object BitSet.clone()
          克隆此 BitSet,生成一个与之相等的新 BitSet
 Object Locale.clone()
          重写 Cloneable。
 Object HashSet.clone()
          返回此 HashSet 实例的浅表复制:并没有克隆这些元素本身。
 Object ArrayList.clone()
          返回此 ArrayList 实例的浅表复制。
 Object LinkedList.clone()
          返回此 LinkedList 的浅表复制。
 Object TreeSet.clone()
          返回 TreeSet 实例的浅表复制(并不克隆元素自身)。
 Object TreeMap.clone()
          返回 TreeMap 实例的浅表复制。
 Object Date.clone()
          返回此对象的副本。
 Object TimeZone.clone()
          创建此 TimeZone 的一个副本。
 Object Calendar.clone()
          创建并返回此对象的一个副本。
 Object GregorianCalendar.clone()
           
 Object SimpleTimeZone.clone()
          返回此 SimpleTimeZone 实例的一个副本。
 Object IdentityHashMap.clone()
          返回此标识哈希映射的浅表复制:不克隆键和值本身。
protected abstract  Object[][] ListResourceBundle.getContents()
          参见类描述。
 Object ResourceBundle.getObject(String key)
          从此资源包或它的某个父包中获取给定值的对象。
 Object EventObject.getSource()
          最初发生 Event 的对象。
protected abstract  Object ResourceBundle.handleGetObject(String key)
          从此资源包中获取给定键的对象。
 Object ListResourceBundle.handleGetObject(String key)
           
 Object PropertyResourceBundle.handleGetObject(String key)
           
 Object StringTokenizer.nextElement()
          除了其声明返回值是 Object 而不是 String 之外,它返回与 nextToken 方法相同的值。
 Object Properties.setProperty(String key, String value)
          调用 Hashtable 的方法 put
 Object[] Collection.toArray()
          返回包含此 collection 中所有元素的数组。
 Object[] List.toArray()
          返回以正确顺序包含列表中的所有元素的数组。
 Object[] AbstractCollection.toArray()
          返回包含此 collection 中所有元素的数组。
 Object[] Vector.toArray()
          返回一个数组,包含此向量中以正确顺序存放的所有元素。
 Object[] Set.toArray()
          返回一个包含 set 中所有元素的数组。
 Object[] ArrayList.toArray()
          返回一个按照正确的顺序包含此列表中所有元素的数组。
 Object[] LinkedList.toArray()
          以正确顺序返回包含此列表中所有元素的数组。
<T> T[]
Collection.toArray(T[] a)
          返回包含此 collection 中所有元素的数组;返回数组的运行时类型与指定数组的运行时类型相同。
<T> T[]
List.toArray(T[] a)
          返回以正确顺序包含列表中所有元素的数组;返回数组的运行时类型是指定数组的运行时类型。
<T> T[]
AbstractCollection.toArray(T[] a)
          返回包含此 collection 中所有元素的数组;返回数组的运行时类型是指定数组的类型。
<T> T[]
Vector.toArray(T[] a)
          返回一个数组,包含此向量中以正确顺序存放的所有元素;返回数组的运行时类型为指定数组的类型。
<T> T[]
Set.toArray(T[] a)
          返回一个包含 set 中所有元素的数组;返回数组的运行时类型是指定数组的类型。
<T> T[]
ArrayList.toArray(T[] a)
          返回一个按照正确的顺序包含此列表中所有元素的数组;返回数组的运行时类型就是指定数组的运行时类型。
<T> T[]
LinkedList.toArray(T[] a)
          以正确顺序返回包含此列表中所有元素的数组;返回数组的运行时类型即为指定数组的类型。
 

参数类型为 Objectjava.util 中的方法
static
<T> boolean
Collections.addAll(Collection<? super T> c, T... a)
          将所有指定元素添加到指定 collection 中。
 boolean Calendar.after(Object when)
          判断此 Calendar 表示的时间是否在指定 Object 表示的时间之后,返回判断结果。
static
<T> List<T>
Arrays.asList(T... a)
          返回一个受指定数组支持的固定大小的列表。
 boolean Calendar.before(Object when)
          判断此 Calendar 表示的时间是否在指定 Object 表示的时间之前,返回判断结果。
static int Arrays.binarySearch(Object[] a, Object key)
          使用二进制搜索算法来搜索指定数组,以获得指定对象。
static int Arrays.binarySearch(Object[] a, Object key)
          使用二进制搜索算法来搜索指定数组,以获得指定对象。
static
<T> int
Arrays.binarySearch(T[] a, T key, Comparator<? super T> c)
          使用二进制搜索算法来搜索指定数组,以获得指定对象。
 boolean Hashtable.contains(Object value)
          测试此映射表中是否存在与指定值关联的键。
 boolean Collection.contains(Object o)
          如果此 collection 包含指定的元素,则返回 true
 boolean List.contains(Object o)
          如果列表包含指定的元素,则返回 true
 boolean AbstractCollection.contains(Object o)
          如果此 collection 包含指定的元素,则返回 true
 boolean Vector.contains(Object elem)
          测试指定的对象是否为此向量中的组件。
 boolean Set.contains(Object o)
          如果 set 包含指定的元素,则返回 true
 boolean HashSet.contains(Object o)
          Returns 如果此集合不包含指定元素,则返回 true
 boolean ArrayList.contains(Object elem)
          如果此列表中包含指定的元素,则返回 true
 boolean LinkedList.contains(Object o)
          如果此列表包含指定元素,则返回 true
 boolean TreeSet.contains(Object o)
          如果 set 包含指定的元素,则返回 true
 boolean Map.containsKey(Object key)
          如果此映射包含指定键的映射关系,则返回 true
 boolean Hashtable.containsKey(Object key)
          测试指定对象是否为此哈希表中的键。
 boolean AbstractMap.containsKey(Object key)
          如果此映射包含指定键的映射关系,则返回 true
 boolean HashMap.containsKey(Object key)
          如果此映射包含对于指定的键的映射关系,则返回 true
 boolean WeakHashMap.containsKey(Object key)
          如果此映射对于指定的键包含映射关系,则返回 true
 boolean TreeMap.containsKey(Object key)
          如果此映射包含对于指定的键的映射关系,则返回 true
 boolean IdentityHashMap.containsKey(Object key)
          测试指定的对象引用是否为此标识哈希映射中的键。
 boolean EnumMap.containsKey(Object key)
          如果此映射包含指定键的映射关系,则返回 true
 boolean Map.containsValue(Object value)
          如果此映射为指定值映射一个或多个键,则返回 true
 boolean Hashtable.containsValue(Object value)
          如果此 Hashtable 将一个或多个键映射到此值,则返回 true。
 boolean AbstractMap.containsValue(Object value)
          如果此映射将一个或多个键映射到该值,则返回 true
 boolean HashMap.containsValue(Object value)
          如果此映射将一个或多个键映射到指定值,则返回 true
 boolean LinkedHashMap.containsValue(Object value)
          如果此映射将一个或多个键映射到指定值,则返回 true
 boolean WeakHashMap.containsValue(Object value)
          如果此映射将一个或多个键映射到指定值,则返回 true
 boolean TreeMap.containsValue(Object value)
          如果此映射把一个或多个键映射到指定值,则返回 true
 boolean IdentityHashMap.containsValue(Object value)
          测试指定的对象引用是否为此标识哈希映射中的值。
 boolean EnumMap.containsValue(Object value)
          如果此映射将一个或多个键映射到指定值,则返回 true
 void Vector.copyInto(Object[] anArray)
          将此向量的组件复制到指定的数组中。
static boolean Arrays.deepEquals(Object[] a1, Object[] a2)
          如果两个指定数组彼此是深层相等 的,则返回 true
static boolean Arrays.deepEquals(Object[] a1, Object[] a2)
          如果两个指定数组彼此是深层相等 的,则返回 true
static int Arrays.deepHashCode(Object[] a)
          基于指定数组的“深层内容”返回哈希代码。
static String Arrays.deepToString(Object[] a)
          返回指定数组“深层内容”的字符串表示形式。
 boolean Map.equals(Object o)
          比较指定的对象与此映射是否相等。
 boolean Map.Entry.equals(Object o)
          比较指定对象与此项的相等性。
 boolean Hashtable.equals(Object o)
          按照 Map 接口的定义,比较指定 Object 与此 Map 是否相等。
 boolean Collection.equals(Object o)
          比较此 collection 与指定对象是否相等。
 boolean List.equals(Object o)
          比较指定的对象与列表是否相等。
 boolean AbstractList.equals(Object o)
          将指定的对象与此列表进行相等性比较。
 boolean Vector.equals(Object o)
          比较指定对象与此向量的相等性。
 boolean Comparator.equals(Object obj)
          指示是否其他对象“等于”此 Comparator。
 boolean AbstractMap.equals(Object o)
          比较指定对象与此映射的相等性。
 boolean Set.equals(Object o)
          比较指定对象与此 set 的相等性。
 boolean AbstractSet.equals(Object o)
          比较指定对象与此 set 的相等性。
 boolean BitSet.equals(Object obj)
          将此对象与指定的对象进行比较。
 boolean Locale.equals(Object obj)
          如果该 Locale 等于另一个对象,则返回 true。
 boolean Date.equals(Object obj)
          比较两个日期的相等性。
 boolean Calendar.equals(Object obj)
          将此 Calendar 与指定 Object 比较。
 boolean GregorianCalendar.equals(Object obj)
          比较此 GregorianCalendar 与指定的 Object
 boolean PropertyPermission.equals(Object obj)
          检查两个 PropertyPermission 对象是否相等。
 boolean UUID.equals(Object obj)
          将此对象与指定对象比较。
 boolean SimpleTimeZone.equals(Object obj)
          比较两个 SimpleTimeZone 对象的相等性。
 boolean IdentityHashMap.equals(Object o)
          比较指定对象与此映射的相等性。
 boolean EnumMap.equals(Object o)
          比较指定对象与此映射的相等性。
static boolean Arrays.equals(Object[] a, Object[] a2)
          如果两个指定的 Objects 数组彼此相等,则返回 true
static boolean Arrays.equals(Object[] a, Object[] a2)
          如果两个指定的 Objects 数组彼此相等,则返回 true
static void Arrays.fill(Object[] a, int fromIndex, int toIndex, Object val)
          将指定的 Object 引用分配给指定 Object 数组指定范围中的每个元素。
static void Arrays.fill(Object[] a, int fromIndex, int toIndex, Object val)
          将指定的 Object 引用分配给指定 Object 数组指定范围中的每个元素。
static void Arrays.fill(Object[] a, Object val)
          将指定的 Object 引用分配给指定 Object 数组的每个元素。
static void Arrays.fill(Object[] a, Object val)
          将指定的 Object 引用分配给指定 Object 数组的每个元素。
 Formatter Formatter.format(Locale l, String format, Object... args)
          使用指定的语言环境、格式字符串和参数,将一个格式化字符串写入此对象的目标文件中。
 Formatter Formatter.format(String format, Object... args)
          使用指定格式字符串和参数将一个格式化字符串写入此对象的目标文件中。
static int Collections.frequency(Collection<?> c, Object o)
          返回指定 collection 中等于指定对象的元素数。
 V Map.get(Object key)
          返回此映射中映射到指定键的值。
abstract  V Dictionary.get(Object key)
          返回此 dictionary 中该键所映射到的值。
 V Hashtable.get(Object key)
          返回此哈希表中指定键所映射到的值。
 V AbstractMap.get(Object key)
          返回此映射将指定键映射到的值。
 V HashMap.get(Object key)
          返回指定键在此标识哈希映射中所映射的值,或者如果对于此键来说,映射不包含任何映射关系,则返回 null
 V LinkedHashMap.get(Object key)
          返回此映射中映射到指定键的值。
 V WeakHashMap.get(Object key)
          返回指定键在此弱哈希映射中所映射的值,如果对于该键来说,映射不包含任何映射关系,则返回 null
 V TreeMap.get(Object key)
          返回此映射中映射到指定键的值。
 V IdentityHashMap.get(Object key)
          返回指定键在此标识哈希映射中所映射的值;或者如果映射不包含此键的任何映射关系,则返回 null
 V EnumMap.get(Object key)
          返回此映射将指定键映射到的值,或者如果此映射不包含指定键的映射关系,则返回 null。
static int Arrays.hashCode(Object[] a)
          基于指定数组的内容返回哈希代码。
 int List.indexOf(Object o)
          返回列表中首次出现指定元素的索引,或者如果列表不包含此元素,则返回 -1。
 int AbstractList.indexOf(Object o)
          返回此列表中首次出现指定元素的索引,如果列表中不包含此元素,则返回 -1。
 int Vector.indexOf(Object elem)
          搜索给定参数的第一个匹配项,使用 equals 方法测试相等性。
 int ArrayList.indexOf(Object elem)
          搜索给定参数第一次出现的位置,使用 equals 方法进行相等性测试。
 int LinkedList.indexOf(Object o)
          返回此列表中首次出现的指定元素的索引,如果列表中不包含此元素,则返回 -1。
 int Vector.indexOf(Object elem, int index)
          搜索给定参数的第一个匹配项,从 index 处开始搜索,并使用 equals 方法测试其相等性。
 int List.lastIndexOf(Object o)
          返回列表中最后出现指定元素的索引,或者如果列表不包含此元素,则返回 -1。
 int AbstractList.lastIndexOf(Object o)
          返回此列表中最后出现指定元素的索引,如果列表中不包含此元素,则返回 -1。
 int Vector.lastIndexOf(Object elem)
          返回指定的对象在此向量中最后一个匹配项的索引。
 int ArrayList.lastIndexOf(Object elem)
          返回指定的对象在列表中最后一次出现的位置索引。
 int LinkedList.lastIndexOf(Object o)
          返回此列表中最后出现的指定元素的索引,如果列表中不包含此元素,则返回 -1。
 int Vector.lastIndexOf(Object elem, int index)
          向后搜索指定的对象,从指定的索引处开始,并返回其对应的某个索引。
 void Observable.notifyObservers(Object arg)
          如果 hasChanged 方法指示对象已改变,则通知其所有观察者,并调用 clearChanged 方法来指示此对象不再改变。
 V Map.remove(Object key)
          如果存在此键的映射关系,则将其从映射中移除(可选操作)。
abstract  V Dictionary.remove(Object key)
          从此 dictionary 中移除 key (及其相应的 value)。
 V Hashtable.remove(Object key)
          从哈希表中移除该键及其相应的值。
 boolean Collection.remove(Object o)
          从此 collection 中移除指定元素的单个实例,如果存在的话(可选操作)。
 boolean List.remove(Object o)
          移除列表中指定元素的第一个匹配项(可选操作)。
 boolean AbstractCollection.remove(Object o)
          从此 collection 中移除指定元素的单个实例(如果存在)(可选操作)。
 boolean Vector.remove(Object o)
          移除此向量中指定元素的第一个匹配项,如果向量不包含该元素,则元素保持不变。
 V AbstractMap.remove(Object key)
          如果此映射中存在此键的映射关系,则移除该映射关系(可选操作)。
 V HashMap.remove(Object key)
          如果此映射中存在该键的映射关系,则将其删除。
 boolean Set.remove(Object o)
          如果 set 中存在指定的元素,则将其移除(可选操作)。
 boolean HashSet.remove(Object o)
          如果指定元素存在于此集合中,则将其移除。
 boolean ArrayList.remove(Object o)
          从此列表中移除指定元素的单个实例(如果存在),此操作是可选的。
 V WeakHashMap.remove(Object key)
          如果存在,则删除此映射中键的映射关系。
 boolean LinkedList.remove(Object o)
          移除此列表中首次出现的指定元素。
 boolean TreeSet.remove(Object o)
          将指定的元素从 set 中移除(如果该元素存在于此 set 中)。
 V TreeMap.remove(Object key)
          如果此 TreeMap 中存在该键的映射关系,则将其移除。
 boolean PriorityQueue.remove(Object o)
          从队列中移除指定元素的单个实例(如果其存在)。
 V IdentityHashMap.remove(Object key)
          移除映射中此键的映射关系(如果存在的话)。
 V EnumMap.remove(Object key)
          从此映射中移除该键的映射关系(如果存在)。
 boolean Vector.removeElement(Object obj)
          从此向量中移除变量的第一个(索引最小的)匹配项。
 int Stack.search(Object o)
          返回对象在栈中的位置,以 1 为基数。
static void Arrays.sort(Object[] a)
          根据元素的自然顺序,对指定对象数组按升序进行排序。
static void Arrays.sort(Object[] a, int fromIndex, int toIndex)
          根据元素的自然顺序,对指定对象数组的指定范围按升序进行排序。
static
<T> void
Arrays.sort(T[] a, Comparator<? super T> c)
          根据指定比较器产生的顺序对指定对象数组进行排序。
static
<T> void
Arrays.sort(T[] a, int fromIndex, int toIndex, Comparator<? super T> c)
          根据指定比较器产生的顺序对指定对象数组的指定范围进行排序。
<T> T[]
Collection.toArray(T[] a)
          返回包含此 collection 中所有元素的数组;返回数组的运行时类型与指定数组的运行时类型相同。
<T> T[]
List.toArray(T[] a)
          返回以正确顺序包含列表中所有元素的数组;返回数组的运行时类型是指定数组的运行时类型。
<T> T[]
AbstractCollection.toArray(T[] a)
          返回包含此 collection 中所有元素的数组;返回数组的运行时类型是指定数组的类型。
<T> T[]
Vector.toArray(T[] a)
          返回一个数组,包含此向量中以正确顺序存放的所有元素;返回数组的运行时类型为指定数组的类型。
<T> T[]
Set.toArray(T[] a)
          返回一个包含 set 中所有元素的数组;返回数组的运行时类型是指定数组的类型。
<T> T[]
ArrayList.toArray(T[] a)
          返回一个按照正确的顺序包含此列表中所有元素的数组;返回数组的运行时类型就是指定数组的运行时类型。
<T> T[]
LinkedList.toArray(T[] a)
          以正确顺序返回包含此列表中所有元素的数组;返回数组的运行时类型即为指定数组的类型。
static String Arrays.toString(Object[] a)
          返回指定数组内容的字符串表示形式。
 void Observer.update(Observable o, Object arg)
          只要改变了 observable 对象就调用此方法。
 

参数类型为 Objectjava.util 中的构造方法
EventObject(Object source)
          构造一个原型 Event。
 

java.util.concurrentObject 的使用
 

java.util.concurrentObject 的子类
 class AbstractExecutorService
          提供 ExecutorService 执行方法的默认实现。
 class ArrayBlockingQueue<E>
          一个由数组支持的有界阻塞队列
 class BrokenBarrierException
          当某个线程试图等待处于断开状态的 barrier 时,或者 barrier 进入断开状态而线程处于等待状态时,抛出该异常。
 class CancellationException
          如果某项值生成任务(如 FutureTask)的结果因为任务被取消而无法检索到,则抛出该异常。
 class ConcurrentHashMap<K,V>
          支持完全并发检索及期望并发更新(可调整)的哈希表。
 class ConcurrentLinkedQueue<E>
          一个基于链接节点的、无界的、线程安全的队列
 class CopyOnWriteArrayList<E>
          ArrayList 的一个线程安全的变体,其中所有可变操作(添加、设置,等等)都是通过对基础数组进行一次新的复制来实现的。
 class CopyOnWriteArraySet<E>
          对其所有操作使用 CopyOnWriteArrayListSet
 class CountDownLatch
          一个同步辅助类,在完成一组正在其他线程中执行的操作之前,它允许一个或多个线程一直等待。
 class CyclicBarrier
          一个同步辅助类,它允许一组线程互相等待,直到到达某个公共屏障点 (common barrier point)。
 class DelayQueue<E extends Delayed>
          Delayed 元素的一个无界阻塞队列,只有在延迟期满时才能从中提取元素。
 class Exchanger<V>
          两个线程可以交换对象的同步点。
 class ExecutionException
          当试图检索已通过抛出异常而中止的任务的结果时,抛出此异常。
 class ExecutorCompletionService<V>
          使用提供的 Executor 来执行任务的 CompletionService
 class Executors
          此包中所定义的 ExecutorExecutorServiceScheduledExecutorServiceThreadFactoryCallable 类的工厂和实用方法。
 class FutureTask<V>
          可取消的异步计算。
 class LinkedBlockingQueue<E>
          一个基于已链接节点的、范围任意的 blocking queue
 class PriorityBlockingQueue<E>
          一个无界的阻塞队列,它使用与类 PriorityQueue 相同的顺序规则,并且提供了阻塞检索的操作。
 class RejectedExecutionException
          当无法执行某个任务时,由 Executor 抛出的异常。
 class ScheduledThreadPoolExecutor
          ThreadPoolExecutor,它可另行安排在给定的延迟后运行命令,或者定期执行命令。
 class Semaphore
          一个计数信号量。
 class SynchronousQueue<E>
          一种阻塞队列,其中每个 put 必须等待一个 take,反之亦然。
 class ThreadPoolExecutor
          一个 ExecutorService,它使用可能的几个池线程之一执行每个提交的任务,通常使用 Executors 工厂方法配置。
static class ThreadPoolExecutor.AbortPolicy
          用于被拒绝任务的处理程序,它将抛出 RejectedExecutionException.
static class ThreadPoolExecutor.CallerRunsPolicy
          用于被拒绝任务的处理程序,它直接在 execute 方法的调用线程中运行被拒绝的任务;如果执行程序已关闭,则会丢弃该任务。
static class ThreadPoolExecutor.DiscardOldestPolicy
          用于被拒绝任务的处理程序,它放弃最旧的未处理请求,然后重试 execute;如果执行程序已关闭,则会丢弃该任务。
static class ThreadPoolExecutor.DiscardPolicy
          用于被拒绝任务的处理程序,默认情况下它将放弃被拒绝的任务。
 class TimeoutException
          阻塞操作超时时,抛出该异常。
 

返回 Objectjava.util.concurrent 中的方法
 Object CopyOnWriteArrayList.clone()
          返回此列表的浅表复制。
 Object[] SynchronousQueue.toArray()
          返回一个 0 长度的数组。
 Object[] PriorityBlockingQueue.toArray()
           
 Object[] LinkedBlockingQueue.toArray()
           
 Object[] DelayQueue.toArray()
           
 Object[] CopyOnWriteArraySet.toArray()
           
 Object[] CopyOnWriteArrayList.toArray()
          返回一个按照正确的顺序包含此列表中所有元素的数组。
 Object[] ConcurrentLinkedQueue.toArray()
           
 Object[] ArrayBlockingQueue.toArray()
           
<T> T[]
SynchronousQueue.toArray(T[] a)
          将指定数组的第 0 个元素设置为 null(如果该数组有非 0 的长度)并返回它。
<T> T[]
PriorityBlockingQueue.toArray(T[] a)
           
<T> T[]
LinkedBlockingQueue.toArray(T[] a)
           
<T> T[]
DelayQueue.toArray(T[] array)
           
<T> T[]
CopyOnWriteArraySet.toArray(T[] a)
           
<T> T[]
CopyOnWriteArrayList.toArray(T[] a)
          返回一个按照正确的顺序包含此列表所有元素的数组。
<T> T[]
ConcurrentLinkedQueue.toArray(T[] a)
           
<T> T[]
ArrayBlockingQueue.toArray(T[] a)
           
 

返回变量类型为 Object 的类型的 java.util.concurrent 中的方法
static Callable<Object> Executors.callable(java.security.PrivilegedAction action)
          返回 Callable 对象,调用它时可运行给定特权的操作并返回其结果。
static Callable<Object> Executors.callable(java.security.PrivilegedExceptionAction action)
          返回 Callable 对象,调用它时可运行给定特权的异常操作并返回其结果。
static Callable<Object> Executors.callable(Runnable task)
          返回 Callable 对象,调用它时可运行给定的任务并返回 null
 

参数类型为 Objectjava.util.concurrent 中的方法
 boolean ConcurrentHashMap.contains(Object value)
          一种遗留方法,测试此表中是否有一些与指定值存在映射关系的键。
 boolean SynchronousQueue.contains(Object o)
          始终返回 false
 boolean PriorityBlockingQueue.contains(Object o)
           
 boolean CopyOnWriteArraySet.contains(Object o)
           
 boolean CopyOnWriteArrayList.contains(Object elem)
          如果此列表包含指定的元素,则返回 true
 boolean ConcurrentLinkedQueue.contains(Object o)
           
 boolean ArrayBlockingQueue.contains(Object o)
           
 boolean ConcurrentHashMap.containsKey(Object key)
          测试指定对象是否为此表中的键。
 boolean ConcurrentHashMap.containsValue(Object value)
          如果此映射将一个或多个键映射到指定值,则返回 true
 boolean CopyOnWriteArrayList.equals(Object o)
          比较指定对象与此列表是否相等。
 V ConcurrentHashMap.get(Object key)
          返回此表中指定键所映射到的值。
 int CopyOnWriteArrayList.indexOf(Object elem)
          搜索第一次出现的给定参数,用 equals 方法进行相等性测试。
 int CopyOnWriteArrayList.lastIndexOf(Object elem)
          返回指定的对象在列表中最后一次出现的位置索引。
 V ConcurrentHashMap.remove(Object key)
          从此表中移除键(及其相应的值)。
 boolean SynchronousQueue.remove(Object o)
          始终返回 false
 boolean PriorityBlockingQueue.remove(Object o)
          从队列中移除指定元素的单个实例(如果存在)。
 boolean LinkedBlockingQueue.remove(Object o)
          从此队列移除指定元素的单个实例(如果存在)。
 boolean DelayQueue.remove(Object o)
          从此队列中移除指定元素的单个实例(如果存在)。
 boolean CopyOnWriteArraySet.remove(Object o)
           
 boolean CopyOnWriteArrayList.remove(Object o)
          从此列表中移除指定元素的一个实例,如果存在的话(可选操作)。
 boolean ConcurrentLinkedQueue.remove(Object o)
           
 boolean ArrayBlockingQueue.remove(Object o)
          从此队列中移除指定元素的一个实例(如果存在)。
 boolean ConcurrentMap.remove(Object key, Object value)
          仅当键条目当前被映射到给定值时,才移除该键的条目。
 boolean ConcurrentHashMap.remove(Object key, Object value)
          仅当键条目当前被映射到给定值时,才移除该键的条目。
 void TimeUnit.timedWait(Object obj, long timeout)
          使用此时间单元执行计时的 Object.wait
<T> T[]
SynchronousQueue.toArray(T[] a)
          将指定数组的第 0 个元素设置为 null(如果该数组有非 0 的长度)并返回它。
<T> T[]
PriorityBlockingQueue.toArray(T[] a)
           
<T> T[]
LinkedBlockingQueue.toArray(T[] a)
           
<T> T[]
DelayQueue.toArray(T[] array)
           
<T> T[]
CopyOnWriteArraySet.toArray(T[] a)
           
<T> T[]
CopyOnWriteArrayList.toArray(T[] a)
          返回一个按照正确的顺序包含此列表所有元素的数组。
<T> T[]
ConcurrentLinkedQueue.toArray(T[] a)
           
<T> T[]
ArrayBlockingQueue.toArray(T[] a)
           
 

参数类型为 Objectjava.util.concurrent 中的构造方法
CopyOnWriteArrayList(E[] toCopyIn)
          创建一个新的 CopyOnWriteArrayList,它保持给定数组的副本。
 

java.util.concurrent.atomicObject 的使用
 

java.util.concurrent.atomicObject 的子类
 class AtomicBoolean
          可以用原子方式更新的 boolean 值。
 class AtomicInteger
          可以用原子方式更新的 int 值。
 class AtomicIntegerArray
          可以用原子方式更新其元素的 int 数组。
 class AtomicIntegerFieldUpdater<T>
          基于反射的实用工具,可以对指定类的指定 volatile int 字段进行原子更新。
 class AtomicLong
          可以用原子方式更新的 long 值。
 class AtomicLongArray
          可以用原子方式更新其元素的 long 数组。
 class AtomicLongFieldUpdater<T>
          基于反射的实用工具,可以对指定类的指定 volatile long 字段进行原子更新。
 class AtomicMarkableReference<V>
          AtomicMarkableReference 维护带有标记位的对象引用,可以原子方式对其进行更新。
 class AtomicReference<V>
          可以用原子方式更新的对象引用。
 class AtomicReferenceArray<E>
          可以用原子方式更新其元素的对象引用数组。
 class AtomicReferenceFieldUpdater<T,V>
          基于反射的实用工具,可以对指定类的指定 volatile reference 字段进行原子更新。
 class AtomicStampedReference<V>
          AtomicStampedReference 维护带有整数“标志”的对象引用,可以原子方式对其进行更新。
 

参数类型为 Objectjava.util.concurrent.atomic 中的构造方法
AtomicReferenceArray(E[] array)
          创建与给定数组具有相同长度的新 AtomicReferenceArray,并从给定数组复制其所有元素。
 

java.util.concurrent.locksObject 的使用
 

java.util.concurrent.locksObject 的子类
 class AbstractQueuedSynchronizer
          为实现依赖于先进先出 (FIFO) 等待队列的阻塞锁定和相关同步器(信号量、事件,等等)提供一个框架。
 class AbstractQueuedSynchronizer.ConditionObject
          AbstractQueuedSynchronizer 的 Condition 实现是 Lock 实现的基础。
 class LockSupport
          用来创建锁定和其他同步类的基本线程阻塞原语。
 class ReentrantLock
          一个可重入的互斥锁定 Lock,它具有与使用 synchronized 方法和语句所访问的隐式监视器锁定相同的一些基本行为和语义,但功能更强大。
 class ReentrantReadWriteLock
          支持与 ReentrantLock 类似语义的 ReadWriteLock 实现。
static class ReentrantReadWriteLock.ReadLock
          ReentrantReadWriteLock.readLock() 方法返回的锁定。
static class ReentrantReadWriteLock.WriteLock
          ReentrantReadWriteLock.writeLock() 方法返回的锁定。
 

java.util.jarObject 的使用
 

java.util.jarObject 的子类
 class Attributes
          Attributes 类将 Manifest 属性名称映射到关联的字符串值。
static class Attributes.Name
          Attributes.Name 类表示存储在此 Map 中的一个属性名称。
 class JarEntry
          此类用于表示 JAR 文件条目。
 class JarException
          读取或写入 JAR 文件时,如果发生某种错误,则抛出此异常。
 class JarFile
          JarFile 类用于从任何可以使用 java.io.RandomAccessFile 打开的文件中读取 jar 文件的内容。
 class JarInputStream
          JarInputStream 类用于从任何输入流读取 JAR 文件内容。
 class JarOutputStream
          JarOutputStream 类用于向任何输出流写入 JAR 文件内容。
 class Manifest
          Manifest 类用于维护 Manifest 条目名称及其相关的 Attributes。
 class Pack200
          以 Pack200 格式在 JAR 文件和打包的流之间进行转换。
 

类型参数类型为 Objectjava.util.jar 中的字段
protected  Map<Object,Object> Attributes.map
          属性名称-值映射关系。
protected  Map<Object,Object> Attributes.map
          属性名称-值映射关系。
 

返回 Objectjava.util.jar 中的方法
 Object Manifest.clone()
          返回 Manifest 的浅表复制。
 Object Attributes.clone()
          返回 Attributes 的副本,实现方法如下: public Object clone() { return new Attributes(this); } 由于属性名称和值本身不可变,因此可以安全地修改返回的 Attributes,而不会影响原始值。
 Object Attributes.get(Object name)
          返回指定的属性名称的值,如果未找到属性名称,则返回 null。
 Object Attributes.put(Object name, Object value)
          在此 Map 中将指定的值关联到指定的属性名称(键)。
 Object Attributes.remove(Object name)
          从此 Map 中移除具有指定名称(键)的属性。
 

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

参数类型为 Objectjava.util.jar 中的方法
 boolean Attributes.containsKey(Object name)
          如果此 Map 包含指定的属性名称(键),则返回 true。
 boolean Attributes.containsValue(Object value)
          如果此 Map 将一个或多个属性名称(键)映射到指定值,则返回 true
 boolean Manifest.equals(Object o)
          如果指定的 Object 也是一个 Manifest,并且具有相同的主 Attributes 和条目,则返回 true。
 boolean Attributes.equals(Object o)
          将指定的 Attributes 对象与此 Map 进行相等性比较。
 boolean Attributes.Name.equals(Object o)
          将此属性名称与另一个属性名称进行相等性比较。
 Object Attributes.get(Object name)
          返回指定的属性名称的值,如果未找到属性名称,则返回 null。
 Object Attributes.put(Object name, Object value)
          在此 Map 中将指定的值关联到指定的属性名称(键)。
 Object Attributes.remove(Object name)
          从此 Map 中移除具有指定名称(键)的属性。
 

java.util.loggingObject 的使用
 

java.util.loggingObject 的子类
 class ConsoleHandler
          此 HandlerSystem.err 发布日志记录。
 class ErrorManager
          可将 ErrorManager 对象附加到 Handler,以便处理日志记录过程中 Handler 上所发生的错误。
 class FileHandler
          简单的文件日志记录 Handler
 class Handler
          Handler 对象从 Logger 中获取日志信息,并将这些信息导出。
 class Level
          Level 类定义了一组可用来控制日志输出的标准日志级别。
 class Logger
          Logger 对象用来记录特定系统或应用程序组件的日志消息。
 class LoggingPermission
          当 SecurityManager 运行的代码调用某个日志记录控制方法(如 Logger.setLevel)时,SecurityManager 将要检查的权限。
 class LogManager
          存在一个单一的全局 LogManager 对象,它可用于维护 Logger 和日志服务的一组共享状态。
 class LogRecord
          LogRecord 对象用于在日志框架和单个日志 Handler 之间传递日志请求。
 class MemoryHandler
          Handler 在内存中的循环缓冲区中对请求进行缓冲处理。
 class SimpleFormatter
          以可读格式输出 LogRecord 的简单摘要。
 class SocketHandler
          简单的网络日志 Handler
 class StreamHandler
          基于流的日志 Handler
 class XMLFormatter
          将 LogRecord 格式化为标准 XML 格式。
 

返回 Objectjava.util.logging 中的方法
 Object[] LogRecord.getParameters()
          获取日志消息的参数。
 

参数类型为 Objectjava.util.logging 中的方法
 void Logger.entering(String sourceClass, String sourceMethod, Object param1)
          记录一个方法条目,带有一个参数。
 void Logger.entering(String sourceClass, String sourceMethod, Object[] params)
          记录一个方法条目,带有一组参数。
 boolean Level.equals(Object ox)
          比较两个对象值的相等性。
 void Logger.exiting(String sourceClass, String sourceMethod, Object result)
          记录一个方法返回,带有结果对象。
 void Logger.log(Level level, String msg, Object param1)
          记录带有一个对象参数的消息。
 void Logger.log(Level level, String msg, Object[] params)
          记录带有一组对象参数的消息。
 void Logger.logp(Level level, String sourceClass, String sourceMethod, String msg, Object param1)
          记录一条消息,具有指定的源类和方法,带有单个日志消息的对象参数。
 void Logger.logp(Level level, String sourceClass, String sourceMethod, String msg, Object[] params)
          记录一条消息,具有指定的源类和方法,带有一组对象参数。
 void Logger.logrb(Level level, String sourceClass, String sourceMethod, String bundleName, String msg, Object param1)
          记录一条消息,具有指定的源类、方法和资源包名,带有单个日志消息的对象参数。
 void Logger.logrb(Level level, String sourceClass, String sourceMethod, String bundleName, String msg, Object[] params)
          记录一条消息,具有指定的源类、方法和资源包名,带有一组对象参数。
 void LogRecord.setParameters(Object[] parameters)
          设置日志消息的参数。
 

java.util.prefsObject 的使用
 

java.util.prefsObject 的子类
 class AbstractPreferences
          此类提供了 Preferences 类的骨干实现,从而大大简化了实现此类的任务。
 class BackingStoreException
          抛出该异常表明由于内部存储故障或者不能联系内部存储而无法完成 preferences 操作。
 class InvalidPreferencesFormatException
          抛出此异常表明根据 Preferences 规范,输入内容不符合 preferences 集合的正确 XML 文档类型,从而无法完成操作。
 class NodeChangeEvent
          Preferences 节点发出的事件,用于指示已添加或移除该节点的子节点。
 class PreferenceChangeEvent
          Preferences 节点发出的事件,用于指示已经添加或移除首选项,或者首选项的值已被更改。
 class Preferences
          首选项数据的层次结构 collection 中的节点。
 

声明为 Objectjava.util.prefs 中的字段
protected  Object AbstractPreferences.lock
          使用其监视器锁定此节点的对象。
 

java.util.regexObject 的使用
 

java.util.regexObject 的子类
 class Matcher
          通过解释 Pattern字符序列 执行匹配操作的引擎。
 class Pattern
          正则表达式的编译表示形式。
 class PatternSyntaxException
          抛出未经检查的异常,表明正则表达式模式中的语法错误。
 

java.util.zipObject 的使用
 

java.util.zipObject 的子类
 class Adler32
          可用于计算数据流的 Adler-32 校验和的类。
 class CheckedInputStream
          需要维护所读取数据校验和的输入流。
 class CheckedOutputStream
          需要维护写入数据校验和的输出流。
 class CRC32
          可用于计算数据流的 CRC-32 的类。
 class DataFormatException
          当数据格式发生错误时,抛出此异常。
 class Deflater
          此类使用流行的 ZLIB 压缩程序库为通用压缩提供支持。
 class DeflaterOutputStream
          此类为使用 "deflate" 压缩格式压缩数据实现输出流过滤器。
 class GZIPInputStream
          此类为读取 GZIP 文件格式的压缩数据实现流过滤器。
 class GZIPOutputStream
          此类为使用 GZIP 文件格式写入压缩数据实现流过滤器。
 class Inflater
          此类使用流行的 ZLIB 压缩程序库为通用解压缩提供支持。
 class InflaterInputStream
          此类为解压缩 "deflate" 压缩格式的数据实现流过滤器。
 class ZipEntry
          此类用于表示 ZIP 文件条目。
 class ZipException
          如果某种 ZIP 异常发生,则抛出此错误。
 class ZipFile
          此类用于从 ZIP 文件读取条目。
 class ZipInputStream
          此类为读取 ZIP 文件格式的文件实现输入流过滤器。
 class ZipOutputStream
          此类为以 ZIP 文件格式写入文件实现输出流过滤器。
 

返回 Objectjava.util.zip 中的方法
 Object ZipEntry.clone()
          返回此条目的副本。
 


JavaTM 2 Platform
Standard Ed. 5.0

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

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