-
Notifications
You must be signed in to change notification settings - Fork 0
/
Clase Java 16.java
81 lines (41 loc) · 2.83 KB
/
Clase Java 16.java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
//--------------------------------------------------------------|
//CONTENIDO: HashMap y Map
//--------------------------------------------------------------|
package clase.java.pkg16;
//-----------------------------------------|
import java.util.HashMap;
//-----------------------------------------|
//-----------------------------------------|
import java.util.Map;
//-----------------------------------------|
public class ClaseJava16 {
//----------------------------------------------------------------------------------------------------------------|
//|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
//----------------------------------------------------------------------------------------------------------------|
public static void main(String[] args) {
Map<String, Integer> alumno = new HashMap<>(); //Un mapa tiene clave unica (no se puede repetir) y un valor (puede repetirse).
// CLAVE VALOR
alumno.put("Enrique", 20); //Nombre = CLAVE | Edad = VALOR
alumno.put("Jose", 30);
alumno.put("Rodrigo", 23);
alumno.put("Laura", 22);
System.out.println("Edad de Rodrigo: " + alumno.get("Rodrigo"));// "get" obtiene el valor a partir de la clave.
System.out.println();
System.out.println("Luis esta en el mapa? " + alumno.containsKey("Luis")); // "containsKey" verificar si una "clave" existe.
System.out.println("Jose esta en el mapa? " + alumno.containsKey("Jose"));
System.out.println();
System.out.println("Alguien tiene 22 anos? " + alumno.containsValue(22)); // "containsValue" verificar si un "valor" existe.
System.out.println("Alguien tiene 18 anos? " + alumno.containsValue(18));
System.out.println();
System.out.println("Mapa:");
for (Map.Entry<String, Integer> entrada : alumno.entrySet()) {
// "Map.Entry<String, Integer> entrada" representa una clave-valor en el mapa.
// "alumno.entrySet()" devuelve un conjunto que contiene todas las entradas (claves-valores del mapa).
System.out.println("-Nombre: " + entrada.getKey() + "| Edad: " + entrada.getValue());
} // obtener CLAVE obtener VALOR
System.out.println();
alumno.remove("Jose"); // Elimina CLAVE, por lo tanto se elimina el elemento del Mapa.
System.out.println("Mapa despues de eliminar a Jose: " + alumno);
System.out.println();
}
}