Java Collection
Enviado por makadial • 12 de Junio de 2014 • 223 Palabras (1 Páginas) • 179 Visitas
Analizar y desarrollar un programa que permita ilustrar la utilidad del Java Collection
1.- Analizar:
Para conceptualizar la actividad colaborativa, se ha realizado una presentación en PowerPoint, para definir de manera clara la utilidad de Java Collection, en base a las siguientes esquematizaciones:
1. Concepto.
2. Características.
3. Funcionalidad.
Haga doble clic en el objeto:
Desarrollar un programa
package foro1.pkg2_javacollection;
//Producto.java
import java.util.*;
public class Producto implements Comparable {
private String nombre;
private int cantidad;
public Producto(String m, int k) {
nombre = m;
cantidad = k;
}
public String toString(){
return ("Nombre: "+nombre+" Cantidad: "+cantidad);
}
public String getNombre() {
return this.nombre;
}
public boolean equals( Object objeto ) {
// Indica en base a que atributos se iguala el objeto
if (objeto == null) return false;
Producto producto = (Producto)objeto;
if (this.getNombre() == producto.getNombre() ) return true;
return false;
}
public int hashCode() {
// retorna un identificador unico del objeto.
return this.getNombre().hashCode();
}
public int compareTo( Object objeto ) {
// Indica en base a que atributos se compara el objeto
// Devuelve +1 si this es > que objeto
// Devuelve -1 si this es < que objeto
// Devuelve 0 si son iguales
// Dependera del argumento como comparar los atributos.
String nombreObjeto;
if (objeto instanceof Producto ) {
Producto producto = (Producto)objeto;
nombreObjeto = producto.getNombre().toLowerCase();
}
else
if (objeto instanceof String) {
String producto = (String)objeto;
nombreObjeto = producto.toLowerCase();
}
else {
nombreObjeto = "";
}
String nombreThis = this.getNombre().toLowerCase();
return( nombreThis.compareTo( nombreObjeto ) );
}
...