Programacion orientada a objetos
OBJETOS
Colecciones
Lyda Peña Paz
lpena@uao.edu.co
Ext. 11348
Previo:
• Las interfaces en JAVA son similares a clases, con la característica que no
tienen ningúnmétodo implementado.
• Una interface se declara con la palabra interface y no con class.
• Una interface no se hereda, se implementa por otra clase
• Las interfaces se emplean básicamente parasimular la herencia múltiple,
ya que una clase puede implementar varias interfaces, mientras que la
herencia (extends) solamente se hace de una clase.
Collections
• La API Collections de JAVA,provee al desarrollador de un conjunto de
clases e interfaces que facilitan en manejo de colecciones (conjuntos) de
objetos.
• Estas colecciones son conocidas como Estructuras dinámicas de datos, yaque su tamaño puede variar en tiempo de ejecución.
Jerarquía
• Existen varios tipos de colecciones, como se muestra a continuación:
List
• La interface List maneja una colección ordenadao secuencia de objetos
que puede contener objetos duplicados.
• Esta interfaz es implementada a través de algunas clases como: LinkedList,
ArrayList y Vector.
Object
Generics
• A partir deJava 1.5 se incorporaron los genéricos, que permiten
especificar la clase que se va a utilizar en lugar de utilizar Object.
• El tipo de dato se marca entre los símbolos de diamante < >LinkedList nombres = new LinkedList() ;
Almacenaría Objects.
LinkedList nombres = new LinkedList () ;
Linked List
Método
Función
add(E e): boolean
Adiciona el objeto especificado al final dela lista
add (int index, E e): void
Inserta el objeto especificado en la posición indicada
addFirst(E e): void
Inserta el objeto especificado al inicio de la lista
addLast(E e): voidInserta el objeto especificado al final de la lista
clear() : void
Remueve todos los objetos de la lista
get (int index): E
Retorna el elemento de la posición indicada
getFirst(): E...
Regístrate para leer el documento completo.