0 votos
por (20 puntos) en Java
Buenas queria saber si me podian ayudar, ocupo almacenar varios nombres y salrios de empleados en vector en java, mi duda es si hay que crear un vector para cada uno y como se crea el vector de nombres y vector salario

Gracias


1 Respuesta

0 votos
por (8.5k puntos)
Buenas,

Existen varias maneras de hacer lo que necesitas. Si los nombres no se van a repetir, puedes usar alguna estructura de tipo clave - valor. Cualquiera de las que usan la interfaz Map( http://java.sun.com/javase/6/docs/api/java/util/Map.html ) te pueden servir (TreeMap, HashMap).

Por ejemplo con un TreeMap:

TreeMap mapaSalarios = new TreeMap();

mapaSalarios.put("Juan Perez", 16000);

En caso de que los nombres se puedan repetir (cosa bastante probable) puedes crear un objeto propio con los campos que necesites, por ejemplo: id, nombre y salario.

Luego solo tienes que tener una lista (cualquiera del tipo Collection) de estos objetos que has creado para almacenar todos los datos.

class Empleado{

   Integer id;

   String nombre;

   Double salario;

   Empleado( Integer id, String nombre, Double salario) {

      this.id = id;

      this.nombre = nombre;

      this.salario = salario;

   }

}

Empleado empleado1 = new Empleado (1,"Juan Perez", 16000.00)

ArrayList listaEmpleado = new ArrayList();

listaEmpleado.add(empleado1);

Espero que te sirva,

Un saludo.


Preguntas relacionadas

0 votos
0 respuestas
0 votos
0 respuestas
0 votos
2 respuestas
preguntado por anders_ (20 puntos) Ene 28, 2016 en Java
Bienvenido a Dudas de Programación, donde puedes hacer preguntas y recibir respuestas sobre los problemas más frecuentes de los lenguajes de programación, frameworks de desarrollo y bases de datos que utilices. Foro de Línea de Código

Categorías

...