Está en la página 1de 29

Metodos de la clase String

1. int indexOf(String char)


Retorna el ndice o posicin donde aparece por primera vez la String o char que se recibe como parmetro, o un -1 si no la encuentra EJEMPLO

2. String replace (char viejoChar, char nuevoChar)


Remplaza en la hilera que invoca el mtodo, el viejoChar por el nuevoChar. Se utiliza para reemplazar caracteres EJEMPLO:

3. String replaceAll (String viejaString, String nuevaString)


Remplaza en la hilera que invoca al mtodo la vieja String por la nueva String. Se utiliza para reemplazar subhileras EJEMPLO

4. String toLowerCase()
Convierte todos los caracteres de la hilera a minscula. Solo para hileras, no funciona para char. EJEMPLO

5. String toUpperCase()
Convierte todos los caracteres de la hilera a mayscula. Solo para hileras, no funciona para char. EJEMPLO

6. boolean equals(String str):


Compara la hilera que invoca al mtodo con la del parmetro. Si son iguales retorna true y si n, retorna false. Es sensitivo a maysculas y minsculas. EJEMPLO

7. boolean equalsIgnoreCase (String str)


Compara la hilera que invoca al mtodo con la del parmetro. Si son iguales retorna true y si n, retorna false. No es sensitivo a maysculas y minsculas.

EJEMPLO

8. int compareTo(String str1)


Compara 2 cadenas y retorna un valor numrico.: Cero (o): si ambas cadenas son iguales Un nmero < 0 si la primera hilera es menor a la segunda. Un nmero > 0 si la primera hilera es mayor a la segunda. EJEMPLO

9. String trim():
Elimina espacios en blanco al principio y al final de la cadena. No elimina los espacios situados entre las palabras. EJEMPLO

10.String substring(int indiceInicial, int indiceFinal)


Retorna el segmento de la String entre la posicin indiceInicial inclusive hasta una posicin anterior a indiceFinal. EJEMPLO

11. String.valueOf
Convierte valores de una clase a otra. Permite convertir valores que no son de tipo String a valores de tipo String. Este mtodo pertenece a la clase String directamente, no hay que utilizar el nombre del objeto creado ( es un mtodo esttico).

EJEMPLO

12.Mtodo [String toString()] Este mtodo devuelve el propio objeto String que recibe el mensaje toString. Por ejemplo, el siguiente cdigo copia la referencia str1 enstr2. El resultado es que las dos variables permiten acceder al mismo objeto String: EJEMPLO:

13.Mtodo [String concat(String str)] Este mtodo devuelve como resultado un nuevo objeto String resultado de concatenar el String especificado a continuacin del objeto String que recibe el mensaje concat. Ejemplos:
Si alguno de los String tienen longitud 0, se concatena una cadena nula.

14.Mtodo [StringBuffer delete(int p1, intp2)] Este mtodo elimina los caracteres que hay entre las posiciones p1 yp2 1 del objeto StringBuffer que recibe el mensaje delete. El valorp2 debe ser mayor que p1. Si p1 es igual que p2, no se efectuar ningn cambio y si es mayor Java lanzar una excepcin. El siguiente ejemplo elimina la subcadena Abril y aade en la misma posicin la cadena Mayo :EJEMPLO: 15.Mtodo StringBuffer replace [(int p1, int p2, String str)] Este mtodo reemplaza los caracteres que hay entre las posicionesp1 y p2 1 del objeto StringBuffer que recibe el mensaje replace, por los caracteres especificados por str. La longitud y la capacidad del objeto resultante sern ajustadas automticamente al valor requerido. El valor p2 debe ser mayor que p1. Si p1 es igual que p2, la operacin se convierte en una insercin, y si es mayor Java lanzar una excepcin. El ejemplo anterior puede escribirse tambin as:

METODOS DE LA CLASE MATH

1. ceil Devuelve el primer entero mayor que el nmero. Ejemplo:

2. abs Valor absoluto de un nmero EJEMPLO:

3. exp

Devuelve E elevado a la potencia dada EJEMPLO:

4. floor Devuelve el primer entero menor que el nmero. EJEMPLO:

5. max Devuelve el mximo de una seria de valores. EJEMPLO:

6. pow Eleva el primer argumento a la potencia del segundo. EJEMPLO:

7. RANDOM Genera un numero aleatorio entre 0 y 1: Ejemplo:

CLASES DEL PAQUETE JAVA.UTIL

1. Clase Vector:
El vector clase implementa una matriz de objetos cultivable. Al igual que una matriz, que contiene componentes que se puede acceder mediante un ndice entero. Sin embargo, el tamao de un vector puede aumentar o disminuir segn sea necesario para dar cabida a la adicin y eliminacin de elementos despus de que el vector se ha creado. Cada vector trata de optimizar la gestin del almacenamiento mediante el mantenimiento de una capacidad y una capacityIncrement . La capacidad es siempre al menos tan grande como el tamao del vector, es generalmente ms grande porque como componentes se aaden al vector, el vector de almacenamiento aumenta en trozos del tamao de capacityIncrement . Una aplicacin puede aumentar la capacidad de un vector antes de la insercin de un gran nmero de componentes, lo que reduce la cantidad de reasignacin incremental.

Mtodos:
TRIMTOSIZE public void mtodo TrimToSize ()
Recorta la capacidad de este vector a ser el tamao actual del vector. Si la capacidad de este vector es mayor que su tamao actual, entonces la

capacidad se cambia hasta igualar el tamao mediante la sustitucin de su matriz de datos interna, se mantuvo en el campo elementData , con una ms pequea. Una aplicacin puede utilizar esta operacin para minimizar el almacenamiento de un vector.

/* Ejemplo Interfaz List, clase Vector aprenderaprogramar.com */ public class Persona{ public int idPersona; public String nombre; public int altura;

public Persona(int idPersona, String nombre, int altura) { this.idPersona = idPersona; @Override public String toString() { return "Persona-> ID: "+idPersona+" Nombre: "+nombre+" Altura: "+altura+"\n"; } } this.nombre = nombre; this.altura = altura;}

ENSURECAPACITY
public void ensureCapacity (minCapacity int) Aumenta la capacidad de este vector, si es necesario, para asegurar que se puede mantener al menos el nmero de los componentes especificados por el argumento de capacidad mnima. Si la capacidad actual de este vector es menor que minCapacity , a continuacin, su capacidad se incrementa mediante la sustitucin de su matriz de datos interna, se mantuvo en el campo elementData , con una ms grande. El tamao de la matriz de datos nuevo ser el tamao ms viejo capacityIncrement , a menos que el valor de capacityIncrement es menor que o igual a cero, en cuyo caso la nueva capacidad ser el doble de la capacidad de edad, pero si este nuevo tamao es todava ms pequeo que minCapacity , a continuacin, la nueva capacidad ser minCapacity .

SETSIZE
public void setSize (int newSize)
Establece el tamao de este vector. Si el nuevo tamao es mayor que el tamao actual, nuevos nulos elementos se aaden al final del vector. Si el nuevo tamao es menor que el tamao actual, todos los componentes al ndice newSize mayor y se descartan.

CAPACITY
public int capacity ()
Devuelve la capacidad actual de este vector.

SIZE
public int size()
Devuelve el nmero de componentes en este vector.

ISEMPTY
public boolean isEmpty ()
Comprueba si este vector no tiene componentes.

ELEMENTS
pblicos Enumeracin
Devuelve una

elements ()
de los componentes de este vector. El

enumeracin

regres Enumeracin objeto generar todos los elementos de este vector. El primer elemento es generado por el elemento en el ndice 0 , entonces el elemento en el ndice 1 , y as sucesivamente

CONTAINS
public boolean contains ( Objeto
Comprueba si el objeto especificado es un componente de este vector.

elem)

INDEXOF
public int indexOf ( Objeto elem)

Busca la primera ocurrencia del argumento dado, comprobando que sea igual con el igual mtodo.
i.Clase

BitSet:

Crea un nuevo conjunto de bits. Todos los bits son inicialmente falso .

Mtodos: FLIP

public void flip (bitIndex int)

Establece el bit en el ndice especificado hasta que el complemento de su valor actual

SET

public void set (bitIndex int)

Establece el bit en el ndice especificado de verdad.

CLEAR

public void clear (bitIndex int)

Establece el bit especificado por el ndice de falso.

GET
public boolean get (int bitIndex)
Devuelve el valor del bit con el ndice especificado. El valor es verdadero si el bit con el ndice bitIndex est fijado actualmente en este BitSet , de lo contrario, el resultado es falso .

NEXTSETBIT
public int nextSetBit (int fromIndex)
Devuelve el ndice del primer bit que se establece en verdadero que se produce a partir del ndice especificado de partida. Si no existe ese entonces poco se devuelve -1. Para iterar sobre los verdaderos bits en un BitSet , utilice el siguiente bucle: for (int i = bs.nextSetBit (0); i> = 0; i = bs.nextSetBit (i +1)) {/ / operar el ndice i aqu}

NEXCLEARBIT public int nextClearBit (int fromIndex)


Devuelve el ndice del primer bit que se establece en false, que se produce a partir del ndice especificado de partida.

LENGTH public int length ()


Devuelve el "tamao lgico" de este BitSet : el ndice del bit ms alto en el conjunto BitSet ms uno. Devuelve cero si el BitSet no contiene los bits establecidos.

IsEmpty
public boolean isEmpty()
Devuelve true si este BitSet no contiene bits que se establece en verdadero. 2.

ARRAYS:

Esta clase contiene varios mtodos para manipular matrices (por ejemplo,

clasificacin y bsqueda). Esta clase tambin contiene una fbrica esttica que permite matrices para ser visto como listas. Los mtodos de esta clase todo lanzar un NullPointerException si la referencia de matriz especificado es nulo.

Mtodos: SORT
public static void Sort (long [] a)
Ordena el conjunto especificado de posiciones largas en orden numrico ascendente. El algoritmo de clasificacin es una ordenacin rpida afinado, una adaptacin de Jon Bentley L. y M. Douglas McIlroy "Ingeniera de una funcin de ordenacin", Software-Practice and Experience, vol. 23 (11) P. 12491265 (noviembre de 1993). Este algoritmo ofrece n * log (n) el rendimiento en muchos conjuntos de datos que causan quicksorts otros para degradar el desempeo cuadrtico.

BINARYSEARCH
Public Static Int Binarysearch (Long [] A, Clave De Longitud)
Busca en la matriz de posiciones largas por el valor especificado, utilizando el algoritmo de bsqueda binaria. La matriz debe ser ordenada (como por el tipo mtodo, ms arriba) antes de hacer esta llamada. Si no est ordenada, los resultados son indefinidos. Si la matriz contiene varios elementos con el valor especificado, no hay garanta de que uno se encuentra.

EQUALS
booleano public static equals (long [] a,long [] a2)
Devuelve verdadero si las dos matrices especificadas de productos largos son iguales entre s. Dos matrices se consideran iguales si ambas matrices contienen el mismo nmero de elementos, y todos los pares de elementos correspondientes en las dos matrices son iguales. En otras palabras, dos matrices son iguales si contienen los mismos elementos en el mismo orden. Adems, dos referencias de la matriz se consideran iguales si ambas son nulas .

Fill
public static void fill (long [] a, largo val)
Asigna el valor especificado largo a cada elemento de la matriz de posiciones largas.

ASLIST
public static Lista asList ( objeto [] a)
Devuelve una lista de tamao fijo respaldado por la matriz especificada. (Los cambios en la lista devuelta "escribir a travs" de la matriz.) Este mtodo acta como puente entre las API basada en arreglos y basada en la coleccin-, en

combinacin con Collection.toArray . La lista devuelta es serializable y aplica RandomAccess Esta clase proporciona una implementacin del esqueleto del mapa de la interfaz, para reducir al mnimo el esfuerzo necesario para implementar esta interfaz. Para implementar un mapa inmodificable, el programador slo tiene que extender esta clase y proporcionar una implementacin para el entrySet , que devuelve un conjunto de asignaciones de vista del mapa.Tpicamente, el conjunto devuelto, a su vez, ser implementado encima AbstractSet . Este conjunto no debe apoyar el complemento o eliminar mtodos, y su iterador no debe apoyar el remove mtodo.

3. ABSTRACTMAP

Mtodos:
SIZE
public int size ()
Devuelve el nmero de asignaciones de clave-valor en este mapa. Si el mapa contiene ms de Integer.MAX_VALUE elementos, regresa Integer.MAX_VALUE . Esta implementacin devuelve entrySet (). size () .

ISEMPTY
public boolean isEmpty ()
Devuelve true si este mapa no contiene asignaciones de clave-valor. Esta implementacin devuelve size () == 0.

CONTAINSVALUE

public boolean ContainsValue ( objetos de valor)


Devuelve true si esta Mapas uno o ms claves de este valor. Ms formalmente, devuelve verdadero si y slo si este mapa contiene al menos una asignacin a un valor v tal que (valor == null v == null: value.equals (v)) . Esta operacin probablemente requerir tiempo lineal en el tamao del mapa en la mayora de las implementaciones del mapa. Esta implementacin itera sobre la bsqueda entrySet () para una entrada con el valor especificado. Si esta entrada se encuentra, cierto es devuelto. Si la iteracin termina sin

encontrar tal entrada, falsa se devuelve. Tenga en cuenta que esta implementacin requiere tiempo lineal en el tamao del mapa.

CONTAINSKEY
public boolean containsKey ( objeto clave)

Devuelve verdadero si este mapa contiene un mapeo para la clave especificada. Esta implementacin itera sobre entrySet () buscan una entrada con la clave especificada. Si esta entrada se encuentra, cierto es devuelto. Si la iteracin termina sin encontrar tal entrada, falsa se devuelve.Tenga en cuenta que esta implementacin requiere tiempo lineal en el tamao del mapa; muchas implementaciones reemplazar este mtodo.

GET
pblico objeto get ( objeto
Devuelve el valor al que este mapa asigna la clave especificada. Devuelve NULL si el mapa contiene ninguna asignacin para esta clave. Si el valor devuelto nulo no necesariamente indican que el mapa contiene ninguna asignacin de la clave, sino que tambin es posible que el mapa explcitamente asigna la clave nulo . La operacin containsKey puede ser utilizado para distinguir estos dos casos. Esta implementacin itera sobre entrySet () buscan una entrada con la clave especificada. Si tal se encuentra una entrada, el valor de la entrada se devuelve. Si la iteracin termina sin encontrar tal entrada, nulose devuelve. Tenga en cuenta que esta implementacin requiere tiempo lineal en el tamao del mapa; muchas implementaciones reemplazar este mtodo.

clave)

PUT
pblico objeto
Asocia el valor especificado con la clave especificada en este mapa (servicio opcional). Si el mapa figuraba antes un mapeo para esta clave, el valor antiguo es reemplazado. Esta implementacin siempre produce una Una supportedOperationException .

put ( objeto

clave, objetos

de valor)

Remove
pblico objeto
Elimina la asignacin para esta clave de este mapa si existe (operacin opcional).

eliminar ( objeto

clave)

Esta implementacin itera sobre entrySet () buscan una entrada con la clave especificada. Si tal se encuentra una entrada, su valor se obtiene con su getValue operacin, la entrada est eliminado de la coleccin (y la correlacin de respaldo) con el iterador de eliminar la operacin, y el valor guardado es devuelto. Si la iteracin termina sin encontrar tal entrada, nulo se devuelve. Tenga en cuenta que esta implementacin requiere tiempo lineal en el tamao del mapa; muchas implementaciones reemplazar este mtodo. Tenga en cuenta que esta aplicacin se produce una UnsupportedOperationException si el entrySet iterador no es compatible con el remove mtodo y este mapa contiene un mapeo para la clave especificada.

4. COLLECTIIONS
Esta clase se compone exclusivamente de mtodos estticos que operan en o devolver colecciones. Contiene algoritmos polimrficos que operan sobre colecciones, "envolturas", que devuelven una nueva coleccin respaldado por una coleccin especificada y algunas probabilidades y extremos otros. Los mtodos de esta clase todo lanzar un NullPointerException si las colecciones que se les presta son nulos.

Mtodos: SORT
public static void ordenar ( lista de la lista)
Ordena la lista especificada en orden ascendente, segn el orden natural de sus elementos. Todos los elementos de la lista deben poner en prctica el Comparable interfaz. Adems, todos los elementos de la lista deben ser comparables entre s (es decir, e1.compareTo (e2), no debe lanzar una ClassCastException para cualquier elemento e1 y e2 en la lista). Este tipo se garantiza que sea estable : elementos iguales no se reordenan como un resultado de la ordenacin.

BINARYSEARCH
public static int busquedaBinaria ( Lista de clave) lista, objeto

Busca en la lista especificada para el objeto especificado utilizando el algoritmo de bsqueda binaria. La lista debe estar ordenada en orden ascendente de acuerdo con el ordenamiento natural de sus elementos (como por el tipo
(Lista) mtodo, ms arriba) antes de hacer esta llamada. Si no est ordenada,

los resultados son indefinidos. Si la lista contiene varios elementos igual al

objeto especificado, no hay garanta de que uno se encuentra. Este mtodo se ejecuta en log (n) para un "acceso aleatorio" lista (que proporciona casi constante acceso en tiempo posicional). Si la lista especificada no implementa la RandomAccess y es grande, este mtodo va a hacer una bsqueda binaria basada iterador que realiza O (n) recorridos de enlace y O (log n) comparaciones de los elementos

Reverse
public static void reverse ( lista de
Invierte el orden de los elementos en la lista especificada. Este mtodo se ejecuta en tiempo lineal. SHUFFLE

la lista)

public static void barajar ( Lista de

Permutar aleatoriamente la lista especificada utilizando el origen especificado de aleatoriedad. Todas las permutaciones se producen con igual probabilidad suponiendo que la fuente de aleatoriedad es justo. Esto se atraviesa la lista de ejecucin hacia atrs, desde el ltimo elemento hasta el segundo, en varias ocasiones cambiar un elemento seleccionado al azar en la "posicin actual". Los elementos se seleccionan al azar de la parte de la lista que va desde el primer elemento a la posicin actual, inclusive.

lista, al azar

RND)

Swap
public static void intercambio ( Lista de j) lista,int i, int

Intercambia los elementos en las posiciones especificadas en la lista especificada. (Si las posiciones especificadas son iguales, la invocacin de este mtodo deja sin cambios la lista.)

Fill
public static void fill(List list, Object obj)
Reemplaza todos los elementos de la lista especificada con el elemento especificado.

Este mtodo se ejecuta en tiempo lineal.

Copy
public static void copia ( Lista dest, Lista src)

Copia todos los elementos de una lista a otra. Despus de la operacin, el ndice de cada elemento copiado en la lista de destino ser idntico a su ndice en la lista de fuentes. La lista de destinos debe ser al menos tan larga como la lista de origen. Si es ms largo, los elementos restantes en la lista de destinos no se ven afectados. Este mtodo se ejecuta en tiempo lineal.

6.

AbstractSet

Esta clase proporciona una implementacin del esqueleto del conjunto de la interfaz para minimizar el esfuerzo requerido para implementar esta interfaz. El proceso de implementacin de un conjunto mediante la extensin de esta clase es idntica a la de la aplicacin de una coleccin mediante la extensin de AbstractCollection, excepto que todos los mtodos y constructores en subclases de esta clase deben obedecer las restricciones adicionales impuestas por el conjunto de interfaz (por ejemplo, la aadir mtodo no debe permitir la adicin de intances mltiples de un objeto a un conjunto).

Mtodos:
EQUALS
public boolean equals ( Objeto
Compara el objeto especificado con este conjunto por la igualdad. Devuelve verdadero si el objeto dado es tambin un conjunto, los dos conjuntos tienen el mismo tamao, y cada miembro del conjunto dado est contenida en este conjunto. Esto asegura que la iguala mtodo funciona correctamente a travs de diferentes implementaciones del conjunto de la interfaz. Esta aplicacin comprueba en primer lugar si el objeto especificado es si este conjunto, por lo que devuelve verdadero . Luego, comprueba si el objeto especificado es un conjunto cuyo tamao es idntico al tamao de este conjunto, si no, se devuelve falso. Si es as, devuelve containsAll
((Collection) o) .

o)

HASHCODE
public int hashCode ()
Devuelve el valor de cdigo hash para este conjunto. El cdigo hash de un conjunto se define como la suma de los cdigos hash de los elementos en el conjunto. Esto asegura que s1.equals (s2) implica ques1.hashCode () ==
s2.hashCode () para cualquier par de conjuntos de s1 y s2 , como lo exige el

contrato general de Object.hashCode. Esta implementacin se enumeran en el set, llamando al hashCode mtodo en cada elemento de la coleccin, y sumando los resultados.

REMOVEALL
public boolean removeAll ( Collection
Elimina de este conjunto todos los elementos que estn contenidos en la coleccin especificada (servicio opcional). Esta aplicacin determina cul es el ms pequeo de esta serie y la coleccin especificada, invocando el tamao de cada mtodo. Si este conjunto tiene menos elementos, a continuacin, la aplicacin se repite en este conjunto, la comprobacin de cada elemento devuelto por el iterador a su vez, para ver si est contenida en la coleccin especificada. Si as se contenida, se elimina de este conjunto con el iterador eliminarmtodo. Si la coleccin especificada tiene menos elementos, entonces la implementacin itera sobre la coleccin especificada, la eliminacin de este conjunto cada elemento devuelto por el iterador, con este conjunto de retirar mtodo.

c)

5. ABSTRACTSEQUENTIALLIST
Esta clase proporciona una implementacin del esqueleto de la lista de interfaz para minimizar el esfuerzo requerido para implementar esta interfaz respaldado por un "acceso secuencial" almacn de datos (como una lista enlazada). Para los datos de acceso al azar (como una matriz), AbstractList deben ser utilizados con preferencia a esta clase.

Esta clase es el opuesto de la AbstractList clase en el sentido de que se implemente el "acceso aleatorio" mtodos ( obtener ndice (int) , set (int index, elemento Object) , set (int index, elemento Object) , add (int index , elemento Object) y remove (int index) ) en la parte superior de la lista de iterador de la lista, en lugar de al revs.

Mtodos:
GET
pblico objeto
Devuelve el elemento en la posicin especificada en esta lista. Esta implementacin primero obtiene un iterador de lista que apunta al elemento indexado (con ListIterator (index) ). A continuacin, se obtiene el elemento utilizando ListIterator.next y lo devuelve

get (int index)

SET
pblico objeto
Reemplaza el elemento en la posicin especificada en esta lista con el elemento especificado. Esta implementacin primero obtiene un iterador de lista que apunta al elemento indexado (con ListIterator (index) ). A continuacin, se pone el elemento actual utilizando ListIterator.next y lo reemplaza con ListIterator.set .

set (int index, objeto

del elemento)

ADD
public void add (int index, objetos de
Inserta el elemento especificado en la posicin especificada en esta lista. Desplaza el elemento actualmente en esa posicin (si lo hay) y cualquier elemento subsiguiente a la derecha (suma uno a sus ndices). Esta implementacin primero obtiene un iterador de lista que apunta al elemento indexado (con ListIterator (index) ). Luego, se inserta el elemento especificado con ListIterator.add .

elemento)

REMOVE
pblico objeto remove (int index)

Quita el elemento en la posicin especificada en esta lista. Cambios de los elementos posteriores de la izquierda (resta uno de sus ndices). Esta implementacin primero obtiene un iterador de lista que apunta al elemento indexado (con ListIterator (index) ). A continuacin, se elimina el elemento con ListIterator.remove .

ADDALL
public boolean addAll (int index, Collection
Inserta todos los elementos de la coleccin especificada en esta lista en la posicin especificada. Desplaza el elemento actualmente en esa posicin (si lo hay) y cualquier elemento subsiguiente a la derecha (aumenta sus ndices). Los nuevos elementos que aparecen en la lista en el orden en que son devueltos por el iterador de la coleccin especificada. El comportamiento de esta operacin no se especifica si la coleccin especificada se modifica mientras la operacin est en progreso. (Tenga en cuenta que esto ocurrir si la coleccin especificada es esta lista, y es no vaco.) Funcionamiento opcional. Esta implementacin tiene un iterador sobre la coleccin especificada y un iterador de lista en la lista que apunta al elemento indexado (con ListIterator
(index) ). Entonces, itera sobre la coleccin especificada, la insercin de los

c)

elementos obtenidos del iterador en esta lista, uno a la vez, usando ListIterator.add seguido por ListIterator.next (para saltar sobre el elemento aadido).

ITERADOR pblico Iterator

Devuelve un iterador sobre los elementos de esta lista (en la secuencia correcta).

iterador ()

LISTITERATOR
public abstract ListIterator
Devuelve un iterador de lista sobre los elementos de esta lista (en la secuencia correcta).

ListIterator (int index)

a. OBSERVABLE
Esta clase representa un objeto observable, o "datos" en el paradigma modelovista. Se puede tener subclases para representar un objeto que la aplicacin desea han observado. Un objeto observable puede tener uno o ms observadores. Un observador puede ser cualquier objeto que implemente la interfaz Observador . Despus de un ejemplo cambios observables, una aplicacin que llama a laObservable @ s notifyObservers mtodo hace que todos sus observadores para recibir una notificacin del cambio por una llamada a su actualizacin mtodo.

Mtodos:
ADDOBSERVER
public void addObserver ( Observador
Aade un observador para siempre que no es la misma en que las notificaciones especifica. Ver el comentario el conjunto de observadores para este objeto, que algn observador ya en el conjunto. El orden se entregarn a varios observadores no se de clase.

o)

DELETEOBSERVER public void deleteObserver ( Observador

Elimina un observador del conjunto de los observadores de este objeto.

o)

NOTIFYOBSERVERS
public void notifyObservers ()
Si este objeto ha cambiado, como se indica por la hasChanged mtodo, entonces notificar a todos sus observadores y llamar a la clearChanged mtodo para indicar que este objeto ya no ha cambiado. Cada observador tiene su actualizacin mtodo se llama con dos argumentos: el objeto observable y nulo . En otras palabras, este mtodo es equivalente a:
notifyObservers (null)

NOTIFYOBSERVERS
public void notifyObservers ( objeto arg)
Si este objeto ha cambiado, como se indica por la hasChanged mtodo, entonces notificar a todos sus observadores y llamar a la clearChanged mtodo para indicar que este objeto ya no ha cambiado. Cada observador tiene su actualizacin mtodo se llama con dos argumentos: el objeto observable y el arg argumento.

DELETEOBSERVERS public void deleteObservers ()

Borra la lista de observadores para que este objeto ya no tiene observadores.

SETCHANGED
protected void setChanged ()
Marca esta Observable objeto por haber sido cambiado, el hasChanged mtodo que ahora se volver realidad .

CLEARCHANGED
protected void clearChanged ()
Indica que este objeto ya no ha cambiado, o que ya ha notificado a todos sus observadores de su cambio ms reciente, por lo que el hasChanged mtodo devolver ahora falso . Este mtodo es llamado automticamente por los notifyObservers mtodos.

HASCHANGED
public boolean hasChanged ()
Comprueba si este objeto ha cambiado.

6. PROPERTYPERMISSION:
Esta clase es para los permisos de propiedad. El nombre es el nombre de la propiedad ("java.home", "os.name", etc). La convencin de nomenclatura sigue la convencin de nomenclatura jerrquica propiedad. Tambin, un asterisco puede aparecer al final del nombre, despus de un ".", O por s mismo, para significar un partido de comodn. Por ejemplo: ". Java *" o "*" es vlido, "* java" o "a * b" no es vlido. Las acciones que se conceden se pasan al constructor en una cadena que contiene una lista de cero o ms palabras clave separadas por comas. Las palabras clave son posibles "leer" y "escribir". Su significado se define como sigue:

Mtodos:
IMPLIES
public boolean implies ( Permiso
Comprueba si el objeto PropertyPermission "implica" el permiso especificado. Ms especficamente, este mtodo devuelve true si:

p)

p es un PropertyPermission instanceof, p acciones 's son un subconjunto de las acciones de este objeto, y p nombre 's est implcito en el nombre de este objeto. Por ejemplo, "java. *" Implica "java.home".

EQUALS
public boolean equals(Object obj)

Comprueba dos objetos PropertyPermission para la igualdad. Comprueba que obj es un PropertyPermission, y tiene el mismo nombre y acciones como este objeto.
HASHCODE

public int hashCode()

Devuelve el valor de cdigo hash para este objeto. El cdigo hash utilizado es el cdigo hash de este nombre permisos, es decir, getName (). hashCode () , donde getName es de la superclase permiso.

GETACTIONS
public String getActions()

Devuelve la "representacin de cadena cannica" de las acciones. Es decir, este mtodo siempre devuelve las acciones presentes en el siguiente orden: leer, escribir. Por ejemplo, si el objeto PropertyPermission permite tanto escribir y leer acciones, una llamada a getActions devolver la cadena "read, write".
NEWPERMISSIONCOLLECTION
public PermissionCollection newPermissionCollection()

Devuelve un objeto PermissionCollection nuevo para almacenar objetos PropertyPermission.

7. ABSTRACTCOLLECTION:
Esta clase proporciona una implementacin del esqueleto de la Coleccin de la

interfaz, para reducir al mnimo el esfuerzo necesario para implementar esta interfaz. Para implementar una coleccin inmodificable, el programador slo tiene que extender esta clase y proporcionar implementaciones para los iteradores y tamao de los mtodos. (El iterador devuelto por el iteradormtodo debe implementar hasNext y siguiente .)

Mtodos:
ITERATOR
public abstract Iterator
Devuelve un iterador sobre los elementos contenidos en esta coleccin.

iterador ()

SIZE
abstract public int size ()
Devuelve el nmero de elementos en la coleccin. Si la coleccin contiene ms de Integer.MAX_VALUE elementos, regresa Integer.MAX_VALUE .

ISEMPTY
public boolean isempty ()
Devuelve verdadero si la coleccin no contiene elementos. Esta implementacin devuelve size () == 0 .

CONTAINS
public boolean contains ( Objeto o)
Devuelve verdadero si esta coleccin contiene el elemento especificado. Ms formalmente, devuelve verdadero si y slo si esta coleccin contiene al menos un elemento e tal que (o == null e == null: o.equals (e)) .

TOARRAY
pblico objeto [] toArray ()
Devuelve una matriz que contiene todos los elementos de esta coleccin. Si la coleccin hace ninguna garanta en cuanto a qu orden de sus elementos son

devueltos por el iterador, este mtodo debe devolver los elementos en el mismo orden. La matriz devuelta ser "seguro" en el que no hay referencias a ella son mantenidos por la coleccin. (En otras palabras, este mtodo debe asignar una nueva matriz incluso si la coleccin est respaldado por una matriz). La persona que llama es libre de modificar la matriz devuelta.

TOARRAY
pblico objeto [] toArray ( objeto [] a)
Devuelve una matriz que contiene todos los elementos de esta coleccin, el tipo de tiempo de ejecucin de la matriz devuelta es la de la matriz especificado. Si la coleccin encaja en la matriz especificada, se devuelve el mismo. De lo contrario, una nueva matriz se asigna con el tipo de tiempo de ejecucin de la matriz especificado y el tamao de esta coleccin. Si la coleccin se inscribe en la matriz especificada con espacio de sobra (es decir, el conjunto tiene ms elementos que la coleccin), el elemento de la matriz inmediatamente despus del final de la coleccin se establece en nulo . Esto es til en la determinacin de la longitud de la coleccin slo si la persona que llama sabe que la coleccin no contiene ningn nulos elementos.)

ADD
public boolean add ( objeto
Asegura que esta coleccin contiene el elemento especificado (operacin opcional). Devuelve cierto si la coleccin cambiado como resultado de la llamada. (Devuelve falso si esta coleccin no permite duplicados y ya contiene el elemento especificado.) Colecciones que apoyan esta operacin puede imponer limitaciones sobre qu elementos se pueden aadir a la coleccin. En particular, algunas colecciones se negar a aadir nulos elementos, y otros se imponen restricciones sobre el tipo de elementos que se pueden aadir. Las clases de coleccin debe especificar claramente en su documentacin restricciones sobre qu elementos pueden ser aadidos.

o)

REMOVE
public boolean remove ( Objeto
Elimina una instancia nica del elemento especificado de esta coleccin, si est presente (operacin opcional). Ms formalmente, remueve un elemento e tal

o)

que (o == null e == null: o.equals (e)) , si la coleccin contiene uno o ms de tales elementos. Devuelve true si la coleccin contiene el elemento especificado (o equivalentemente, si la coleccin cambiado como resultado de la llamada). Esta implementacin itera sobre la coleccin buscando el elemento especificado. Si encuentra el elemento, se elimina el elemento de la coleccin utilizando el mtodo remove del iterador. Tenga en cuenta que esta aplicacin se produce una UnsupportedOperationException si el iterador devuelto por el mtodo iterador de esta coleccin no implementa el eliminar este mtodo y la coleccin contiene el objeto especificado.

8.

HASHSET:

Esta clase implementa el conjunto de la interfaz, el respaldo de una tabla hash (en realidad un HashMap ejemplo). Se hace ninguna garanta en cuanto a la orden de iteracin del conjunto, en particular, no garantiza que la orden permanecer constante en el tiempo. Esta clase permite la nula elemento. Esta clase ofrece un rendimiento constante de tiempo para las operaciones bsicas ( sumar , eliminar , contiene y tamao ), asumiendo la funcin de hash dispersa los elementos correctamente entre los cubos. Iterar sobre este conjunto requiere un tiempo proporcional a la suma de la HashSet tamao de la instancia (el nmero de elementos) ms la "capacidad" del soporte HashMap ejemplo (el nmero de cubetas). Por lo tanto, es muy importante que no se establezca la capacidad inicial demasiado alta (o el factor de carga muy bajo) si el rendimiento de iteracin es importante.

ITERADOR
pblico Iterator iterador ()
Devuelve un iterador sobre los elementos de este conjunto. Los elementos son devueltos en ningn orden en particular.

SIZE
public int size ()
Devuelve el nmero de elementos de este conjunto (su cardinalidad).

ISEMPETY
public boolean isemPety ()
Devuelve verdadero si este conjunto no contiene elementos.

CONTAINS
public boolean contains ( Objeto o)

Devuelve verdadero si este conjunto contiene el elemento especificado.

ADD
public boolean add ( objeto
Agrega el elemento especificado a este grupo si no est ya presente.

o)

REMOVE
public boolean remove ( Objeto
Quita el elemento especificado de este equipo si est presente.

o)

CLONE
pblico objeto clonE ()
Devuelve una copia superficial de este HashSet ejemplo: los elementos que en s no son clonados.