Advertisement
gonzalob

Untitled

May 5th, 2022
693
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.95 KB | None | 0 0
  1. package app;
  2.  
  3. import java.util.Collections;
  4. import java.util.HashMap;
  5. import java.util.HashSet;
  6. import java.util.Iterator;
  7. import java.util.Map;
  8. import java.util.Map.Entry;
  9.  
  10. public class Main {
  11.  
  12.     public static void main(String[] args) {
  13.         Persona persona = new Persona("gonzalo",34,"1");
  14.         Persona persona2 = new Persona("gaston",30,"2");
  15.         Persona persona3 = new Persona("gerardo",30,"3");
  16.        
  17.         Persona persona4 = new Persona("gabriel",30,"1");
  18.        
  19.         System.out.println(persona.hashCode());
  20.         System.out.println(persona2.hashCode());
  21.         System.out.println(persona4.hashCode());
  22.        
  23.         HashSet<Persona> hashSet = new HashSet<Persona>();
  24.        
  25.         hashSet.add(persona);
  26.         hashSet.add(persona2);
  27.         hashSet.add(persona3);
  28.         hashSet.add(persona4);
  29.        
  30.         System.out.println(hashSet);
  31.        
  32.         Iterator<Persona> iterator = hashSet.iterator();
  33.         while (iterator.hasNext())
  34.         {
  35.             System.out.println(iterator.next());
  36.         }
  37.        
  38.         Persona mayor = Collections.max(hashSet);
  39.         System.out.println("Mayor es "+mayor.getNombre());
  40.         Persona menor = Collections.min(hashSet);
  41.         System.out.println("Menor es "+menor.getNombre());
  42.        
  43.         HashMap<String, Persona> hashMap = new HashMap<String, Persona>();
  44.        
  45.         hashMap.put(persona.getDNI(), persona);
  46.         hashMap.put(persona2.getDNI(), persona2);
  47.         hashMap.put(persona3.getDNI(), persona3);
  48.        
  49.         if (!hashMap.containsKey(persona4.getDNI()))
  50.         {
  51.             hashMap.put(persona4.getDNI(), persona4);  
  52.         }
  53.         else
  54.         {
  55.             System.out.println("clave repetida");
  56.         }
  57.        
  58.         if (hashMap.containsKey("1"))
  59.         {
  60.             System.out.println(hashMap.get("1").getNombre());  
  61.         }
  62.        
  63.         if (hashMap.containsKey("1"))
  64.         {
  65.             hashMap.remove("1");
  66.         }
  67.        
  68.         Iterator<Map.Entry<String, Persona>> filas = hashMap.entrySet().iterator();
  69.        
  70.         while (filas.hasNext())
  71.         {
  72.             Map.Entry<String, Persona> entrada = filas.next();
  73.             System.out.println("Clave "+entrada.getKey());
  74.             System.out.println("Valor "+entrada.getValue());
  75.         }
  76.        
  77.        
  78.  
  79.     }
  80.  
  81. }
  82.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement