Ejercicio 10

¿Que son los ArraysList?
La clase ArrayList en Java, es una clase que permite almacenar datos en memoria de forma similar a los Arrays, con la ventaja de que el numero de elementos que almacena, lo hace de forma dinámica, es decir, que no es necesario declarar su tamaño como pasa con los Arrays

Ejercicio1
import java.util.ArrayList;

import java.util.Iterator;

public class ArraysList {

/**

* @param args the command line arguments

*/

public static void main(String[] args) {

// TODO code application logic here

ArrayList lista = new ArrayList<>;

//Metodo add. añade elementos a nuestra lista

lista.add(1);

lista.add(2);

lista.add(3);

lista.add(4);

//añade un objeto al final

System.out.println("ADD");

System.out.println(lista.toString);

//

System.out.println("ADDALL");

System.out.println(lista.addAll(lista));

//verifica si los valores son iguales

System.out.println("EQUALS");

System.out.println(lista.equals(lista));

//elimina el elemento que se encuentra en la posiscion indicada

lista.remove(3);

System.out.println("REMOVE");

System.out.println(lista.toString);

//indica el numero de elementos de la lista

System.out.println("SIZE");

System.out.println(lista.size);

//devuelve un elemento de un indice que esta en la posicion indicada

System.out.println("GET");

System.out.println(lista.get(0));

//util para recorrer un arrayList

System.out.println("ITERATOR");

Iterator it = lista.iterator;

Integer num;

while (it.hasNext) {

num = it.next;

System.out.println(num);

}

//util para saber la posicion de un elemento

System.out.println("INDEXOF");

System.out.println(lista.indexOf(1));

//elimina todos los elementos

lista.clear;

System.out.println("CLEAR");

System.out.println(lista.toString);

//comprueba si la coleccion contiene el objeto devolviendo true o false

System.out.println("Contains");

System.out.println(lista.contains(3));

//devuelve el índice dentro de esta cadena de la primera aparición del carácter especificado o -1

System.out.println("LastIndexOf");

System.out.println(lista.lastIndexOf(4));

}

}

Ejercicio2
Clase persona

public class Persona {

String nombre;

String apellido;

int edad;

Persona{

}

public String getNombre {

return nombre;

}

public void setNombre(String nombre) {

this.nombre = nombre;

}

public String getApellido {

return apellido;

}

public void setApellido(String apellido) {

this.apellido = apellido;

}

public int getEdad {

return edad;

}

public void setEdad(int edad) {

this.edad = edad;

}

@Override

public String toString {

return "Persona{" + "nombre=" + nombre + ", apellido=" + apellido + ", edad=" + edad + '}';

}

}

Main

import java.util.ArrayList;

/**

*

* @author Menjívar

*/

public class Main {

/**

* @param args the command line arguments

*/

public static void main(String[] args) {

//add

/* ArrayList lista = new ArrayList;

lista.add(16);

lista.add(20);

lista.add(18);

System.out.println("Los elementos de la Lista 1 son:" + lista);

System.out.println("****************************************************:");

System.out.println("");*/

//addAll

/* ArrayList lista = new ArrayList;

lista.add(16);

lista.add(20);

lista.add(18);

System.out.println("Los elementos de la Lista 1 son:" + lista);

System.out.println("****************************************************:");

System.out.println("");

ArrayList lista1 = new ArrayList;

lista1.addAll(lista);

lista1.add("Maria");

lista1.add("Perez");

System.out.println("Los elementos de la Lista 2 son:" + lista1);

System.out.println("****************************************************:");

System.out.println("");*/

//equals

/*

ArrayList lista = new ArrayList;

lista.add(16);

lista.add(20);

lista.add(18);

System.out.println("Los elementos de la Lista 1 son:" + lista);

System.out.println("****************************************************:");

System.out.println("");

ArrayList lista1 = new ArrayList;

lista1.addAll(lista);

lista1.add("Diego");

System.out.println("Los elementos de la Lista 2 son:" + lista1);

System.out.println("****************************************************:");

System.out.println("");

System.out.println("Los elementos de la Lista 2 son:" + lista1.equals(lista));

*/

//get

/* ArrayList lista = new ArrayList;

lista.add(16);

lista.add(20);

lista.add(18);

System.out.println("Los elementos de la Lista 1 son:" + lista);

System.out.println("****************************************************:");

System.out.println("Los elementos de la Lista 1 son:" + lista.get(1));*/

//remove

/*   ArrayList lista = new ArrayList;

lista.add(16);

lista.add(20);

lista.add(18);

System.out.println("Los elementos de la Lista 1 son:" + lista);

lista.remove(1);

System.out.println("****************************************************:");

System.out.println("Los elementos de la Lista 1 son:" + lista);

*/

//contains

/*

ArrayList lista = new ArrayList;

lista.add(16);

lista.add(20);

lista.add(18);

System.out.println("Los elementos de la Lista 1 son:" + lista);

System.out.println("Los elementos de la Lista 1 son:" + lista.contains(16));

*/

/*

ArrayList lista = new ArrayList;

lista.add(16);

lista.add(20);

lista.add(18);

System.out.println("Los elementos de la Lista 1 son:" + lista);

System.out.println("Los elementos de la Lista 1 son:" + lista.indexOf(20));

*/

Persona p = new Persona;

p.setNombre("Dalila");

p.setApellido("Guti");

p.setEdad(60);

Persona p1 = new Persona;

p1.setNombre("Arely");

p1.setApellido("perez");

p1.setEdad(50);

ArrayList prueba = new ArrayList;

prueba.add(p);

prueba.add(p1);

for (int i = 0; i < prueba.size; i++) {

System.out.println(prueba.get(i).getNombre);

}

}

}