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.