Download PROGRAMACIÓN ORIENTADA A OBJETOS
Document related concepts
no text concepts found
Transcript
Programación Orientada a Objetos JAVA.UTIL Contiene el marco de las colecciones, las clases de la colección de la herencia, el modelo del acontecimiento, las instalaciones de fecha y de la hora, la internacionalización, y las clases para uso general misceláneas (un tokenizer de la secuencia, un generador de número aleatorio, y un arsenal de pedacito). java.util java.util Este paquete es una miscelánea de clase para muchas cosas en programación. Se incluyen, entre otras, Date (fecha), Dictionary (diccionario), Random (nْmeros aleatorios) y Stack (pila FIFO). Paquete java.util Resumen Del Interfaz Colección El interfaz de la raíz en la jerarquía de la colección . Comparador Una función de la comparación, que impone ordenar total ante una cierta colección de objetos. Enumeración Un objeto que pone el interfaz de la enumeración en ejecucio'n genera una serie de elementos, una a la vez. EventListener Un interfaz que marca con etiqueta que todo el oyente del acontecimiento interconecta debe extender. Iterator Un iterator sobre una colección. Lista Una colección pedida (también conocida como secuencia ). ListIterator Un iterator para las listas que permite que el programador atraviese la lista en cualquier dirección y modifique la lista durante la iteración. Mapa Un objeto ese llaves de los mapas a los valores. Map.Entry Una entrada del mapa (par del llave-valor). Observador Una clase puede poner el interfaz del observador en ejecucio'n cuando desea ser informada cambios en objetos observables. Sistema Una colección que no contiene ningún elemento duplicado. SortedMap Un mapa que otras garantías que estará en la orden de la llave ascendente, clasificada según ordenar natural de sus llaves (véase Comparable el interfaz), o por un comparador proporcionó en el tiempo clasificado de la creación del mapa. SortedSet Un sistema que otras garantías que su iterator atravesará el sistema en la orden ascendente del elemento, clasificada según ordenar natural de sus elementos (véase comparable), o por un comparador proporcionaron en el tiempo determinado clasificado de la creación. Resumen De la Clase AbstractCollection Esta clase proporciona una puesta en práctica esquelética del Colección interconecte, para reducir al mínimo el esfuerzo requerido para poner este interfaz en ejecucio'n. AbstractList Esta clase proporciona una puesta en práctica esquelética del Lista interconecte para reducir al mínimo el esfuerzo requerido para poner este interfaz en ejecucio'n movido hacia atrás por un almacén de los datos del "acceso al azar" (tal como un arsenal). AbstractMap Esta clase proporciona una puesta en práctica esquelética del Mapa interconecte, para reducir al mínimo el esfuerzo requerido para poner este interfaz en ejecucio'n. AbstractSequentialList Esta clase proporciona una puesta en práctica esquelética del Lista interconecte para reducir al mínimo el esfuerzo requerido para poner este interfaz en ejecucio'n movido hacia atrás por un almacén de los datos del "acceso secuencial" (tal como una lista encadenada). AbstractSet Esta clase proporciona una puesta en práctica esquelética del Sistema interconecte para reducir Programación Orientada a Objetos JAVA.UTIL al mínimo el esfuerzo requerido para poner este interfaz en ejecucio'n. ArrayList Resizable-ponga en orden la puesta en práctica del Lista interfaz. Orders Esta clase contiene los varios métodos para manipular órdenes (tales como clasificar y buscar). BitSet Esta clase pone un vector en ejecucio'n de pedacitos que crezca según lo necesitado. Calendar El calendario es una clase baja abstracta para convertir entre un objeto de la fecha y un sistema de los campos numéricos enteros tales como AÑO , MES , DÍA , HORA , etcétera. Colections Esta clase consiste exclusivamente en los métodos estáticos que funcionan encendido o vuelven colecciones. Fecha La fecha de la clase representa un instante específico en tiempo, con la precisión del milisegundo. Diccionario La clase del diccionario es el padre abstracto de cualquier clase, tal como Hashtable , que traz llaves a los valores. EventObject La clase de la raíz de la cual todo el estado del acontecimiento se opone será derivada. GregorianCalendar GregorianCalendar es una subclase concreta del calendario y proporciona el calendario estándar usado por la mayoría del mundo. HashMap La tabla de picadillo basó la puesta en práctica del Mapa interfaz. HashSet Esta clase pone en ejecucio'n Sistema interconecte, movido hacia atrás por una tabla de picadillo (realmente a HashMap caso). Hashtable Esta clase pone un hashtable en ejecucio'n, que traz llaves a los valores. LinkedList Puesta en práctica de la lista encadenada del Lista interfaz. ListResourceBundle ListResourceBundle es una subclase abstracta de ResourceBundle que maneje los recursos para un locale en un conveniente y fácil utilizar la lista. Locale Un objeto de Locale representa una región geográfica, política, o cultural específica. Observable Esta clase representa un objeto observable, o "datos" en el paradigma de la modelo-vista. Características La clase de las características representa un sistema persistente de características. PropertyPermission Esta clase está para los permisos de la característica. PropertyResourceBundle es una subclase concreta de ResourceBundle que maneje PropertyResourceBundle los recursos para un locale usando un sistema de secuencias estáticas de un archivo de la característica. RANDOM Un caso de esta clase se utiliza para generar una corriente de números pseudaleatorios. ResourceBundle Los paquetes del recurso contienen objetos locale-especi'ficos. SimpleTimeZone SimpleTimeZone es una subclase concreta de TimeZone que represente una zona de tiempo para el uso con un calendario gregoriano. Stack La clase del apilado representa un pasado-en-primer-hacia fuera apilado (LIFO) de objetos. StringTokenizer La clase del tokenizer de la secuencia permite que un uso rompa una secuencia en símbolo. Time Counter Una facilidad para que hilos de rosca programar las tareas para la ejecución futura en un hilo de rosca del fondo. TimerTask Una tarea que se puede programar para la ejecución de una sola vez o repetida por un contador de tiempo. TimeZone TimeZone representa una compensación de la zona de tiempo, y también calcula fuera de ahorros de la luz del día. TreeMap El árbol Rojo-Negro basó la puesta en práctica del SortedMap interfaz. TreeSet Esta clase pone en ejecucio'n Sistema interfaz, movido hacia atrás por a TreeMap caso. Vector La clase del vector pone un arsenal en ejecucio'n growable de objetos. WeakHashMap Una puesta en práctica hashtable-basada del mapa con llaves débiles . Programación Orientada a Objetos JAVA.UTIL Resumen De la Excepción ConcurrentModificationException Esta excepción se puede lanzar por los métodos que han detectado la modificación concurrente de un objeto del forro cuando tal modificación no es permitida. EmptyStackException Lanzado por métodos en la clase del apilado para indicar que el apilado es vacío. MissingResourceException Señales que un recurso falta. NoSuchElementException Lanzado por el método del nextElement de una enumeración para indicar que no hay elementos en la enumeración. TooManyListenersException La excepción de TooManyListenersException se utiliza como parte del modelo del acontecimiento de Java para anotar y para poner un caso especial del unicast en ejecucio'n de una fuente del acontecimiento del multicast. Descripción del paquete java.util Contiene el marco de las colecciones, las clases de la colección de la herencia, el modelo del acontecimiento, las instalaciones de fecha y de la hora, la internacionalización, y las clases para uso general misceláneas (un tokenizer de la secuencia, un generador de número aleatorio, y un arsenal de pedacito). Programación Orientada a Objetos JAVA.UTIL ** Colecciones : receptáculos que nos permiten almacenar y organizar objetos de forma útil para un acceso eficiente. En el paquete java.util encontraremos interfaces y clases que proporcionan un marco general para colecciones. Este marco nos ofrece un juego consistente y flexible de interfaces de colecciones y varias implementaciones útiles de esas interfaces. Iterator ListIterator Collection List Map Set AbstractCollection AbstractList SortedMap SortedSet * Dictionary AbstractMap TreeMap Hashtable HashMap AbstractSet extends HashSet TreeSet implements interface Vector ArrayList AbstractSequentialList class Stack LinkedList La figura muestra las interfaces de colecciones y las implementaciones concretas proporcionadas por java.util. Las interfaces de colección son: - Collection - La interfaz raíz de las colecciones. Proporciona diversos métodos como add, remove, size, toArray e (importante) iterator. - Set – Una colección (conjunto) donde no puede haber elementos repetidos, y cuyos elementos no se almacenan necesariamente siguiendo un orden particular. - SortedSet – Conjunto con elementos ordenados. - List – Una colección cuyos elementos permanecen en un orden particular a menos que se modifique la lista (no significa lista enlazada aunque es una posible implementación). - Map – Un mapa que asocia una clave con un valor. - SortedMap – Un mapa cuyas claves están ordenadas. - Iterator – Una interfaz para objetos que devuelven elementos de una colección de uno en uno. - ListIterator – Un iterador para objetos List que añade métodos de utilidad relacionados con las listas. Las implementaciones concretas de estas interfaces que proporciona el paquete java.util son: - HashSet – Un Set implementado mediante una tabla hash. Es una buena implementación de propósito general por lo que la búsqueda, la adición y eliminación son insensibles al tamaño de los contenidos. - TreeSet – Un SortedSet implementado utilizando un árbol binario equilibrado. Es más lento para buscar o modificar que un HashSet, pero mantiene los elementos ordenados. - ArrayList – Una lista implementada utilizando un array de dimensión modificable. Es costo añadir o borrar un elemento cerca del principio de la lista si ésta es grande, pero es relativamente poco costoso de crear y rápido para acceso aleatorio. - LinkedList – Una implementación de una lista doblemente enlazada. La modificación es poco costosa para cualquier tamaño, pero el acceso aleatorio es lento. Útil para colas. - HashMap – Una implementación de Map con una tabla hash. Una colección de utilidad muy general con tiempos relativamente cortos de búsqueda e inserción. - TreeMap – Una implementación de SortedMap utilizando un árbol binario equilibrado que mantiene sus elementos ordenados por clave. Útil para conjuntos de datos ordenados que requieren una búsqueda por clave moderadamente rápida. Programación Orientada a Objetos JAVA.UTIL Paquete java.util.jar Proporciona las clases para la lectura y la escritura el formato del archivo del JAR (archivo de Java), que se basa en el formato estándar del archivo del CIERRE RELÁMPAGO con un archivo manifesto opcional. Resumen De la Clase Cualidades Los mapas de la clase de las cualidades manifiestan nombres de la cualidad a los valores asociados de la secuencia. Attributes.Name La clase de Attributes.Name representa un nombre de la cualidad almacenado en este mapa. JarEntry Esta clase se utiliza para representar una entrada del archivo del JAR. JarFile La clase de JarFile se utiliza para leer el contenido de un archivo del JAR de cualquier archivo que se pueda abrir con java.io.RandomAccessFile . JarInputStream La clase de JarInputStream se utiliza para leer el contenido de un archivo del JAR de cualquier flujo de entradas. JarOutputStream La clase de JarOutputStream se utiliza para escribir el contenido de un archivo del JAR a cualquier corriente de la salida. Manifesto La clase manifesta se utiliza para mantener nombres manifestos de la entrada y sus cualidades asociadas. Resumen De la Excepción JarException Señales que un error de una cierta clase ha ocurrido mientras que lee de o escribe a un archivo del JAR. Descripción del paquete java.util.jar Proporciona las clases para la lectura y la escritura el formato del archivo del JAR (archivo de Java), que se basa en el formato estándar del archivo del CIERRE RELÁMPAGO con un archivo manifesto opcional. La meta-informacio'n manifesta de los almacenes sobre el contenido del archivo del JAR y también se utiliza para firmar archivos del JAR. Programación Orientada a Objetos JAVA.UTIL Paquete java.util.zip Proporciona las clases para la lectura y la escritura el archivo estándar del CIERRE RELÁMPAGO y de GZIP ajusta a formato. Vea: Descripción Resumen Del Interfaz Suma de comprobación Un interfaz que representa una suma de comprobación de los datos. Resumen De la Clase Adler32 Una clase que se puede utilizar para computar la suma de comprobación Adler-32 de una secuencia de datos. CheckedInputStream Un flujo de entradas que también mantiene una suma de comprobación de los datos que son leídos. CheckedOutputStream Una corriente de la salida que también mantiene una suma de comprobación de los datos que son escritos. CRC32 Una clase que se puede utilizar para computar el Crc-32 de una secuencia de datos. Deflater Esta clase proporciona la ayuda para la compresión de fines generales usando la biblioteca popular de la compresión de ZLIB. DeflaterOutputStream Esta clase pone un filtro de la corriente en ejecucio'n de la salida para los datos de compresión en "desinfla" formato de la compresión. GZIPInputStream Esta clase pone un filtro de la corriente en ejecucio'n para los datos comprimidos lectura en el formato de GZIP. GZIPOutputStream Esta clase pone un filtro de la corriente en ejecucio'n para los datos comprimidos escritura en el formato del archivo de GZIP. Inflater Esta clase proporciona la ayuda para la descompresión de fines generales usando la biblioteca popular de la compresión de ZLIB. InflaterInputStream Esta clase pone un filtro de la corriente en ejecucio'n para los datos uncompressing en "desinfla" formato de la compresión. ZipEntry Esta clase se utiliza para representar una entrada del archivo del CIERRE RELÁMPAGO. ZipFile Esta clase se utiliza para leer entradas de un archivo del cierre relámpago. ZipInputStream Esta clase pone un filtro del flujo de entradas en ejecucio'n para los archivos de la lectura en el formato del archivo del CIERRE RELÁMPAGO. ZipOutputStream Esta clase pone un filtro de la corriente en ejecucio'n de la salida para los archivos de la escritura en el formato del archivo del CIERRE RELÁMPAGO. Resumen De la Excepción DataFormatException Señales que ha ocurrido un error del formato de datos. ZipException Señales que ha ocurrido una excepción del cierre relámpago de una cierta clase. Descripción del paquete java.util.zip Proporciona las clases para la lectura y la escritura el archivo estándar del CIERRE RELÁMPAGO y de GZIP ajusta a formato. También incluye las clases para los datos de compresión y que se descomprimen usando el algoritmo de la compresión del DESINFLAR, que es utilizado por los formatos del archivo del CIERRE RELÁMPAGO y de GZIP. Además, hay clases para uso general para computar las sumas de comprobación Crc-32 y Adler-32 de los flujos de entradas arbitrarios.