ayuda!!!!!!!!!!!!!!!!!!!!

necesito q me ayuden a crear un programa en java q almacene datos ingresados por el usuario y q estos se puedan borrar modificar y consultar...

pero con hashmap y otro con hashSet

Opciones de visualización de comentarios

Seleccione la forma que prefiera para mostrar los comentarios y haga clic en «Guardar las opciones» para activar los cambios.
Imagen de Nopalin

simon, orita te lo

simon, orita te lo mandamos...

sobres

seguro jeje????

seguro jeje????

a donde m lo vas a mandar???

a donde m lo vas a mandar???

Sarcasmo

@emael_10: sabes que es sarcasmo este sitio no es para que te hagan la tarea.
pregunta como usar hashmap o como podrias hacer la implementacion no pidas el codigo fuente como si fuera un regalo.
Aunque sea especifica mas el problema

bueno m puedes dcir como

bueno m puedes dcir como ingresar datos por el usuario en l HashMap...

al momento t poner el
map.put( , );

Uso HashMap

Los datos los puedes introducir con

La clase hash map es una tabla hash
clave->valor //clave es con lo que se accede y valor lo que guarda.
"juan"->"323-36542"
"maria"->"365-23423"
En el ejemplo guarda el nombre y un telefono ambos datos tipo String
Usando un Hash puedes acceder a los telefonos usando un nombre.
HashMap var; K es el tipo de la clave puede ser cualquier clase que implemente hashcode y V valor el valor que contiene.
Para usar un hash correctamente tienes que identificar cuales son tus claves y que valores puedes asignar.

  1. import java.util.Scanner;
  2. import java.util.HashMap;
  3. public class clase{
  4. public static void main(String args[]){
  5. Scanner lector =new Scanner(System.in);
  6. System.out.println(lector.nextLine());// que tomaria una linea de texto y la imprime
  7. String clave="juan";
  8. String valor="365-32424";
  9. t.put(clave,valor);//inserta una clave con un valor
  10. System.out.println(t.get(clave)); //get recupera el valor si no existe ,devuelve null
  11. }
  12. }

oye pero lo stoy haciendo con

oye pero lo stoy haciendo con casos.... esk los tngo q hacer por datos ingresador x l usuario..

el n caso 1: es de agregra datos
caso 2:borrar un dato
caso 3 :consultar
caso 4 :modificar

hay que m recomiendas??

Usa

Agregar datos con el metodo put,borrar con remove() usa la key,consultar con get usa la llave cuidado con el null,modificar usa el metodo put con la misma clave pero distinto valor.
Pero para el uso de hash necesitas una clave y un valor.

Imagen de JaimeItlzc

Primero

Primero que campos va llevar lo que quieres hacer.
Segundo remove ( Object key) Elimina la asignación de la clave especificada de este mapa si está presente.
puedes implementar un hashmap con un hashcode.

Saludos.

oye puedo meter mas de un

oye puedo meter mas de un valor???

gracias amigo pero como puedo

gracias amigo

pero como puedo usar el HashMap para q guarde varios datos...

los stoy pidiendo con el JOptionPane.showInputDialog("ingresa clave");
JOptionPane.showInputDialog("ingresa dato");

¿Para qué complicarte la existencia?

Mira primero es necesario que sepas bien que es un objeto. Con un objeto puedes modelar varias cosas. ¿Que es lo que pides, datos de una persona? basta con tener una clase que tenga todos los datos que quieres pedir. De ahí usar la estructura más básica de almacenamiento en memoria un arreglo, puedes tener un arreglo de esos objetos y listo.

La búsqueda la puedes hacer utilizando un método que busque en el arreglo por nombre, clave o lo que quieras.

Pero cómo dije: "es necesario que sepas bien que es un objeto".

@BT y @JaimeItlzc, creo que es mejor que sepa primero usar objetos y luego estructuras cómo los Hashes y los Sets; ya que este me huele a un problema de "Unidad 1 - Programación Orientada a Objetos"; no a un "almacen de objetos en memoria".