Java - Duda contenedor de datos

 
Vista:

Duda contenedor de datos

Publicado por Paco Jemez (1 intervención) el 12/08/2015 22:42:34
Hola necesito un contenedor de datos para almacenar los datos: Producto->candidad. He probado con la clase Pair pero no me permite modificar la cantidad. Tambien he probado con un HashMap pero no me deja acceder a los atributos del objeto producto. ¿Que colección de datos me recomiendan que utilice?
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

Duda contenedor de datos

Publicado por SinMirada (1 intervención) el 13/08/2015 23:07:17
Haz utilizado la clase HashMap.?
SI se puede ocupar una clase HashMap hasta puedes ocupar un arreglo o ArrayList.
Ejemplo de HashMap con JComboBox.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
HashMap<String,Boolean> m = new Hashmap<>();
//Llave, Valor
m.put("Activado",true);
m.put("Desactivado", true);
m.put("Capturado", false);
m.put("Buscado",false);
m.put("Eliminado", true);
JComboBox<HashMap<String, Boolean>> combo;
//Mostrando la llave en la lista desplegable("Activado")
m.forEach((key,value) -> combo.addItem(key));
combo.addActionListener(e->{
boolean value = map.get(combo.getItemAt(combo.getSelectedIndex()));
//Aqui todo lo demás a hacer con el valor boolean
});
Necesitas Crear una clase que contenga los metodos get/setters y listo ahí almecenas tus datos y facilmente puedes obtenerlos con un arreglo o List.

Empleado sd = new Empleado[];
Empleado[0] = new Empleado("Descripcion", 15236.36);
....................................................
o

List<Empleado> emp = new ArrayList<>();
emp.add(new Empleado("Descripcion", 1521412345);
.....................................
.....................................

Suerte!!!
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar