0% encontró este documento útil (0 votos)
57 vistas10 páginas

Ejemplos de ArrayList en Java

El documento describe cuatro versiones de código Java que utilizan ArrayList para almacenar objetos de tipo Producto. Cada versión agrega más funcionalidad, como permitir la entrada de datos, imprimir los objetos almacenados y contar el tamaño de la lista. El objetivo es mostrar formas crecientes de usar ArrayList para el mantenimiento de una lista de productos.
Derechos de autor
© All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
57 vistas10 páginas

Ejemplos de ArrayList en Java

El documento describe cuatro versiones de código Java que utilizan ArrayList para almacenar objetos de tipo Producto. Cada versión agrega más funcionalidad, como permitir la entrada de datos, imprimir los objetos almacenados y contar el tamaño de la lista. El objetivo es mostrar formas crecientes de usar ArrayList para el mantenimiento de una lista de productos.
Derechos de autor
© All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd

Java: ArrayList

MsC. Ing. Abraham Sopla Maslucn


Profesor de Estructuras de Datos y de la Informacin
[Link]

ArrayList: Ejemplos
Abraham Sopla Maslucn

Contenido
1.

ArrayList V1.1

2.

ArrayList V1.2

3.

ArrayList V2.1

4.

ArrayList V2.2

Un ArrayList es una estructura para persistir datos o registros temporalmente.


Eliminar un registro es tan sencillo como hacer lo siguiente:
[Link](nombreObjeto) . Por otro lado recuperar un objeto es igual
de
sencillo
como
hacer
esto:
[Link](posicionDelObjetoEnElArrayList). El cdigo propuesto
sigue un orden de dificultad ascendente, y est distribuido en cuatro proyectos. Para
nombrar lo atributos y objetos usamos palabras largas que permitan entender con
claridad a qu se refieren cada uno de ellos.
1. ArrayList V1.1
public class Producto {
private int codigo;
private String descripcion;
private int preciounitario;
public Producto(int codigo, String descripcion, int preciounitario) {
super();
[Link] = codigo;
[Link] = descripcion;
[Link] = preciounitario;
}
public int getCodigo() {
return codigo;
}
public void setCodigo(int codigo) {
[Link] = codigo;
}

Java: ArrayList
MsC. Ing. Abraham Sopla Maslucn
Profesor de Estructuras de Datos y de la Informacin
[Link]

public String getDescripcion() {


return descripcion;
}
public void setDescripcion(String descripcion) {
[Link] = descripcion;
}
public int getPu() {
return preciounitario;
}
public void setPu(int preciounitario) {
[Link] = preciounitario;
}
}
import [Link];
public class Principal {
public static void main(String[] args) {
ArrayList<Producto> productos = new ArrayList<Producto>();

Producto op1 = new Producto(100, "Tableta", 800);


[Link](op1);
Producto op2 = new Producto(145, "Audifono", 800);
[Link](op2);
[Link]([Link](0).getDescripcion());
[Link]([Link](1).getDescripcion());
}
}
2. ArrayList V1.2
public class Producto {
private int codigo;

Java: ArrayList
MsC. Ing. Abraham Sopla Maslucn
Profesor de Estructuras de Datos y de la Informacin
[Link]

private String descripcion;


private int preciounitario;
public Producto(int codigo, String descripcion, int preciounitario) {
super();
[Link] = codigo;
[Link] = descripcion;
[Link] = preciounitario;
}
public int getCodigo() {
return codigo;
}
public void setCodigo(int codigo) {
[Link] = codigo;
}
public String getDescripcion() {
return descripcion;
}
public void setDescripcion(String descripcion) {
[Link] = descripcion;
}
public int getPu() {
return preciounitario;
}
public void setPu(int preciounitario) {
[Link] = preciounitario;
}
}

import [Link];
import [Link];

Java: ArrayList
MsC. Ing. Abraham Sopla Maslucn
Profesor de Estructuras de Datos y de la Informacin
[Link]

public class Principal {


public static void main(String[] args) {
ArrayList<Producto> productos = new ArrayList<Producto>();
Scanner lectura = new Scanner([Link]);
Producto op;
int b = 4;
while (b != 0) {
[Link]("Codigo: ");
int c = [Link]();
[Link]("Descripcin: ");
String d = [Link]();
[Link]("Precio Unitario: ");
int p = [Link]();
// Se crea el objeto
op = new Producto(c, d, p);
// Lo agragamos al arraylist
[Link](op);
[Link]("(1): Para continuar (0): Para Salir ...");
int s = [Link]();
if (s == 0) {
b = 0;
}
}
for (int i = 0; i < [Link](); i++) {
[Link]([Link](i).getCodigo() + "\t"
+ [Link](i).getDescripcion() + "\t"
+ [Link](i).getPu());
}
}
}

3. ArrayList V2.1
public class Producto {
private int codigo;
private int stock;

Java: ArrayList
MsC. Ing. Abraham Sopla Maslucn
Profesor de Estructuras de Datos y de la Informacin
[Link]

private String descripcion;


private double punitario;
public Producto(int codigo, int stock, String descripcion, double punitario)
{
super();
[Link] = codigo;
[Link] = stock;
[Link] = descripcion;
[Link] = punitario;
}
public int getCodigo() {
return codigo;
}
public void setCodigo(int codigo) {
[Link] = codigo;
}
public int getStock() {
return stock;
}
public void setStock(int stock) {
[Link] = stock;
}
public String getDescripcion() {
return descripcion;
}
public void setDescripcion(String descripcion) {
[Link] = descripcion;
}
public double getPunitario() {
return punitario;
}
public void setPunitario(double punitario) {

Java: ArrayList
MsC. Ing. Abraham Sopla Maslucn
Profesor de Estructuras de Datos y de la Informacin
[Link]

[Link] = punitario;
}
}

Mantenimiento
//Clase para agregar u obtener objetos
import [Link];
public class ListaDeProductos {
// Creando el vector productos de tipo arraylist, Producto representa a la
// clase Producto
private ArrayList<Producto> productos;
public ListaDeProductos() {
productos = new ArrayList<Producto>();
}
public void adicionar(Producto x) {
[Link](x);
}
public Producto obtener(int pos) {
return [Link](pos);
}
}

Clase principal
public class Principal {
public static void main(String[] args) {
Producto op1 = new Producto(120, 10, "Laptop", 16);
Producto op2 = new Producto(154, 8, "USB", 14);
// Creamos un objeto de la clase ListaDeProductos
ListaDeProductos olp = new ListaDeProductos();

Java: ArrayList
MsC. Ing. Abraham Sopla Maslucn
Profesor de Estructuras de Datos y de la Informacin
[Link]

[Link](op1);
[Link]([Link](0).getDescripcion());
[Link](op2);
[Link]([Link](1).getDescripcion());
}
}

4. ArrayList V2.2
public class Producto {
private int codigo;
private int stock;
private String descripcion;
private double punitario;
public Producto(int codigo, int stock, String descripcion, double punitario)
{
super();
[Link] = codigo;
[Link] = stock;
[Link] = descripcion;
[Link] = punitario;
}
public int getCodigo() {
return codigo;
}
public void setCodigo(int codigo) {
[Link] = codigo;
}
public int getStock() {
return stock;
}
public void setStock(int stock) {
[Link] = stock;
}

Java: ArrayList
MsC. Ing. Abraham Sopla Maslucn
Profesor de Estructuras de Datos y de la Informacin
[Link]

public String getDescripcion() {


return descripcion;
}
public void setDescripcion(String descripcion) {
[Link] = descripcion;
}
public double getPunitario() {
return punitario;
}
public void setPunitario(double punitario) {
[Link] = punitario;
}
}

//Clase para realizar el mantenimiento: agregar u obtener objetos


import [Link];
public class ListaDeProductos {
// Creando el vector productos de tipo arraylist, Producto representa a la
// clase Producto
private ArrayList<Producto> productos;
public ListaDeProductos() {
productos = new ArrayList<Producto>();
}
public void adicionarUnProducto(Producto x) {
[Link](x);
}
public Producto obtenerUnProducto(int pos) {
return [Link](pos);
}

Java: ArrayList
MsC. Ing. Abraham Sopla Maslucn
Profesor de Estructuras de Datos y de la Informacin
[Link]

public int getTamanioDeLaLista() {


return [Link]();
}
}

import [Link];
public class Principal {
public static void main(String[] args) {
ListaDeProductos olp = new ListaDeProductos();
Scanner lectura = new Scanner([Link]);
Producto op;
int b = 4;
while (b != 0) {
[Link]("Codigo: ");
int c = [Link]();
[Link]("Stock: ");
int st = [Link]();
[Link]("Descripcin: ");
String d = [Link]();
[Link]("Precio Unitario: ");
int p = [Link]();
// Se crea el objeto
op = new Producto(c, st, d, p);
// Lo agregamos al arraylist
[Link](op);
[Link]("(1): Para continuar (0): Para Salir ...");
int s = [Link]();
if (s == 0) {
b = 0;
}
}
[Link]("LISTANDO LOS PRODUCTOS ");
for (int i = 0; i < [Link](); i++) {
[Link]([Link](i).getCodigo()
+"\t"
+ [Link](i).getStock() + "\t"

Java: ArrayList
MsC. Ing. Abraham Sopla Maslucn
Profesor de Estructuras de Datos y de la Informacin
[Link]

+ [Link](i).getDescripcion()
+"\t"
+ [Link](i).getPunitario());
}
}
}

También podría gustarte