Rulex
Capitulo 12:
Objetos de tipo Arraylists
Un objeto Arraylist es una coleccion de datos tal como una lista de compras una lista de nombres de personas o un conjunto de cifras de precipitacion pluvial
java provee herramientas para crear un nuevo objeto Arraylist se manetiene en la memoria principal(RAM) y por lo
tanto es invisible a menos que mostremos la informacion mediante un area de texto un objeto Arralist con base
en su posicion a esta posicion se le conoce como indice los valores de los indices son enteros y empiezan en 0.
Loa objetos Arraylist constituyen una buena introduccion al uso de las estructuras de datos ya que son convenientes
de usar.
La clase Arraylist se incluye dentro del paquete util de java y por lo tanto se requiere la siguiente instruccion
import en el encabezado de cualquier programa que utilice un objeto Arraylist.
import java.util.*;
Podemos crear un objeto Arraylist en forma similar a cualquier otro objeto hay que asignarle un nombre conveniente y usar
la palabra clave new.
Arraylist
Esto crea un objeto Arraylist vacio.
Arraylist existente su parametro es el valor que se agregara al objeto Arraylist en este caso la cadena "huevos"
Con frecuencia la informacion que agregamos a un objeto Arraylist es un valor que se obtiene del usuario.
Para averiguar que tan largo es un objeto Arraylist podemos usar el metodo de biblioteca size por ejemplo:
int numeroDeElementos = lista.size();
Para hacer referencia a los elementos individuales en un objeto Arraylist el programa utiliza un indice
este es un entero que indica a cual elemento se hace referencia el primer elemento tiene un valor de indice 0.
Un objeto Arraylist esta contenido en la memoria principal (RAM) por lo que generalmente es invisible.
El programa utiliza el metodo size que nos indica que tan larga es la lista usamos una instruccion for pues sabemos
que se necesita una repeticion utilizamos el metodo get para obtener los valores del objeto Arraylist.
private void mostrar (ArrayLists
final String nuevaLinea = "\n";
areaTexto.setText("");
for(int indice = 0; indice < lista.size(); indice++) {
areaTexto.append(lista.get(indice) + nuevaLinea;
private void mostrar(Arraylists
final String nuevaLinea = "\n";
areaTexto.setText("");
for(String elemento : lista) {
areaTexto.append(elemento + nuevaLinea);
}
}
private void mostrarConindice(Arraylists
final String nuevaLinea = "\n";
final String tab = "\t";
areaTexto.setTabSize(3);
areaTexto.setText("");
for(int indice = 0; indice < lista.size(); indice ++) {
areaTexto.append(Integer.toString(indice);
+ tab
+ lista.get(indice) + nuevaLinea);
}
}
if (numerosMes = = 1) {
nommbreMes = "Enero" ;
}
else {
if(numeroMes = = 2) {
nombreMes = "Febrero";
}
}
private void obtenerSuma(Arraylists
int suma = 0;
for(String cadena : numeros) {
int numero = Integer.parseInt(cadena);
suma = suma + numero;
}
campoSuma.setText(Integer.toString(suma));
}
private void obtenerSuma(Arraylists
int suma = 0;
for(String cadena : numeros) {
int numero = Integer.parseInt(cadena);
suma = suma + numero;
}
campoSuma.setText(Integer.toString(suma));
}
private void obtenerMayor(Arraylists
int mayor;
mayor = Integer.parseInt(numeros.get(0));
for(String cadena : numeros) {
int numero = Integer.parseInt(cadena);
mayor = numero;
}
}
campoMayor.setText(Integer.toString(mayor));
}
private void mostrar(Arraylists
final String nuevaLinea = "\n";
areaTexto.setText("");
for(String elemento : lista) {
areaTexto.append(elemento + nuevaLinea);
}
}
private void mostrarConindice(Arraylists
final String nuevaLinea = "\n";
final String tab = "\t";
areaTexto.setTabSize(3);
areaTexto.setText("");
for(int indice = 0; indice < lista.size(); indice ++) {
areaTexto.append(Integer.toString(indice);
+ tab
+ lista.get(indice) + nuevaLinea);
}
}
private void obtenerSuma(Arraylists
int suma = 0;
for(String cadena : numeros) {
int numero = Integer.parseInt(cadena);
suma = suma + numero;
}
campoSuma.setText(Integer.toString(suma));
}
private void obtenerSuma(Arraylists
int suma = 0;
for(String cadena : numeros) {
int numero = Integer.parseInt(cadena);
suma = suma + numero;
}
campoSuma.setText(Integer.toString(suma));
}
private void obtenerMayor(Arraylists
int mayor;
mayor = Integer.parseInt(numeros.get(0));
for(String cadena : numeros) {
int numero = Integer.parseInt(cadena);
mayor = numero;
}
}
campoMayor.setText(Integer.toString(mayor));
}