ARRAYLIST

Páginas: 5 (1201 palabras) Publicado: 2 de diciembre de 2015
LA CLASE ARRAYLIST DEL API DE JAVA. LISTAS REDIMENSIONABLES.
La clase ArrayList podríamos encuadrarla de la siguiente manera: Colecciones --> Listas --> ArrayList.  Un objeto ArrayList será una lista redimensionable en la que tendremos disponibles los métodos más habituales para operar con listas.
 

 
Esta clase pertenece a la biblioteca java.util. Por tanto, para emplearla en nuestras clases oprogramas escribiremos como código en cabecera import java.util.ArrayList (o de forma más genérica import java.util.*).
Como métodos para operar con listas podemos señalar: añadir un objeto en una posición determinada, añadir un objeto al final de la lista, recuperar un objeto situado en determinada posición, etc. Los objetos de un ArrayList tienen un orden, que es el orden en el que seinsertaron en la lista.
Un aspecto a tener muy presente: hablamos de colecciones de objetos. Por tanto, un ArrayList no puede ser una lista de enteros como tipo primitivo (int) pero sí de objetos Integer. La sintaxis que emplearemos con ArrayList es la siguiente:
(Declaración del objeto ArrayList) : private ArrayList NombreDelArrayList;
(Creación de un objeto): NombreDeObjeto =new ArrayList();
(Uso del método reemplazar objeto existente): NombreDelArrayList.set (int índice, E elemento);
(Uso del método añadir al final): NombreDelArrayList.add (objeto_a_añadir);
(Uso del método obtener el número de objetos en la lista): NombreDelArrayList.size();
(Uso del método extraer un objeto de cierta posición): NombreDelArrayList.get (posición);
 
 
Siconsultas la documentación de la clase, verás que la clase ArrayList tiene varios constructores. En este caso estamos utilizando el constructor sin parámetros que crea una lista ArrayList vacía con una capacidad inicial para diez objetos (la capacidad es modificable luego y se amplía automáticamente a medida que vamos añadiendo elementos). Escribe y compila este código para probar el funcionamientode ArrayList.
//Ejemplo de uso ArrayList aprenderaprogramar.com
import java.util.ArrayList; //Los import deben ir siempre al principio antes de declarar la clase
 
//Esta clase representa una lista de nombres manejada con la clase ArrayList de Java
public class ListaNombres {
    private String nombreDeLaLista; //Establecemos un atributo nombre de la lista
    private ArrayListlistadenombres; //Declaramos un ArrayList que contiene objetos String
 
    public ListaNombres (String nombre) {    //Constructor: crea una lista de nombres vacía
        nombreDeLaLista = nombre;
        listadenombres = new ArrayList(); //Creamos el objeto de tipo ArrayList
    } //Cierre del constructor
 
    public void addNombre (String valor_nombre) { listadenombres.add (valor_nombre); }//Cierre del método
 
    public String getNombre (int posicion) { //Método
        if (posicion >= 0 && posicion < listadenombres.size() ) {
            return listadenombres.get(posicion); }
        else { return "No existe nombre para la posición solicitada";}
    } //Cierre del método  
 
    public int getTamaño () { return listadenombres.size(); } //Cierre del método
 
    public voidremoveNombre (int posicion) {  //Método
        if (posicion >= 0 && posicion < listadenombres.size() ) {
            listadenombres.remove(posicion); }
        else { } //else vacío. No existe nombre para la posición solicitada, no se ejecuta ninguna instrucción
    } //Cierre del método removeNombre
} //Cierre de la clase
 
 
Crea un objeto y añade varios nombres en el ArrayList. Prueba el correctofuncionamiento de los métodos disponibles. Ten en cuenta que al eliminar un objeto de la colección, todos los elementos posteriores se renumeran disminuyendo su índice una posición, automáticamente. Muchas colecciones, entre ellas ArrayList, tienen una numeración implícita de cada uno de los objetos de los que consta. Esta numeración va desde cero hasta ( número de elementos -1 ), es decir, en una...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • ArrayList
  • Arraylist
  • arraylist ejemplos
  • Leccion ArrayList
  • Resumen arraylist
  • RECORRER UN ARRAYLIST
  • Arraylist en java
  • ArrayList y serialización

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS