1
00:00:00,180 --> 00:00:01,020
Bien, continuemos.

2
00:00:01,080 --> 00:00:02,940
Veamos algunos métodos importante del mapa.

3
00:00:03,310 --> 00:00:10,560
Bueno, por ejemplo, para eliminar persona punto por acá tenemos que ver el método clicker es para

4
00:00:10,560 --> 00:00:11,310
borrar todos.

5
00:00:11,490 --> 00:00:18,000
Muy similar al clicker en las listas elimina completamente en este caso todos los valores asociativo

6
00:00:18,090 --> 00:00:18,630
del mapa.

7
00:00:19,230 --> 00:00:21,410
Acá tenemos el contains a través de la llave.

8
00:00:21,510 --> 00:00:24,930
Preguntarse una llave existe en el mapa o ha traído un valor?

9
00:00:25,250 --> 00:00:31,050
Recuerden, es importante en el caso del asma porque buca como explica la clase anterior con el casco,

10
00:00:31,170 --> 00:00:37,120
porque está basado en este algoritmo tanto para buscar encontrar objetos y también determinar si existe.

11
00:00:37,200 --> 00:00:42,690
Si son únicos en el caso para las llaves, porque ya sabemos que los valores se pueden repetir también.

12
00:00:42,780 --> 00:00:44,910
El equals también lo utiliza usted.

13
00:00:45,030 --> 00:00:47,400
Podemos iterar a través de llaves y valor.

14
00:00:47,490 --> 00:00:49,090
Después vamos a ver el método GET.

15
00:00:49,110 --> 00:00:51,480
Lo vimos preguntar si está vacío.

16
00:00:51,600 --> 00:00:57,750
El mapa se contiene elemento o no obtener un set con las llaves o nombres.

17
00:00:58,170 --> 00:01:01,440
También obtener una colección de valores similar a usted.

18
00:01:01,500 --> 00:01:02,970
Pero acá son los valiums.

19
00:01:03,030 --> 00:01:06,060
Los valores eliminar a través de una llave.

20
00:01:06,240 --> 00:01:09,810
Eliminar a través de una llave y valor es reemplazar.

21
00:01:09,900 --> 00:01:13,440
Es como el set Ripley a través de una llave y el valor.

22
00:01:13,710 --> 00:01:18,930
Entonces busco atrás de la llave y colocamos un valor nuevo o bien busco atrás de la llave.

23
00:01:19,380 --> 00:01:21,240
El valor que tenía exactamente.

24
00:01:21,360 --> 00:01:24,330
Y si existe ese valor, lo cambia, lo modifica con nuevo valor.

25
00:01:24,420 --> 00:01:29,400
Entonces la diferencia está acá, simplemente reemplaza y esta reemplaza siempre cuando el valor sea

26
00:01:29,400 --> 00:01:34,440
exactamente igual al old válido el valor antiguo y lo reemplaza por uno nuevo.

27
00:01:35,140 --> 00:01:35,640
6.

28
00:01:35,730 --> 00:01:38,640
La cantidad elemento bueno, y eso principalmente.

29
00:01:39,060 --> 00:01:43,260
Bueno, la idea es ver por ejemplo el contains, el contains.

30
00:01:43,350 --> 00:01:51,090
Ambos guían value también ver el río Muf me impactamos con el remove por acá tenemos acá.

31
00:01:52,510 --> 00:01:57,130
Entonces, a través de la llave importante que siempre se elimina a través de la llave, cuando es un

32
00:01:57,130 --> 00:01:58,690
solo argumento, cuando son dos.

33
00:01:58,720 --> 00:01:59,830
Bueno, ya vi valor.

34
00:02:00,040 --> 00:02:03,010
Por ejemplo, quiero eliminar apellido paterno.

35
00:02:03,960 --> 00:02:09,910
Entonces eres elemento y que me retorna el valor, el Valium.

36
00:02:10,240 --> 00:02:11,860
Qué tiene guardado entonces?

37
00:02:12,010 --> 00:02:14,770
Streak valor.

38
00:02:15,910 --> 00:02:16,780
En este caso valor.

39
00:02:16,810 --> 00:02:17,950
Apellido paterno?

40
00:02:19,510 --> 00:02:26,170
No colocar apellido a ese soto.

41
00:02:33,410 --> 00:02:39,960
Lo íbamos a imprimir persona el mapa nuevamente levantamos.

42
00:02:42,360 --> 00:02:43,110
Eliminado.

43
00:02:43,200 --> 00:02:49,290
Do que el apellido paterno y solamente tenemo el apellido, pero el paterno no borró a través de la

44
00:02:49,290 --> 00:02:54,720
llave para expats se colocó remu apellido paterno coma do.

45
00:02:55,740 --> 00:03:02,670
Bueno, este método acá me retorna un bullían a diferencia true o false si se eliminó o nos eliminó.

46
00:03:02,940 --> 00:03:04,050
Entonces lo podríamos cambiar.

47
00:03:04,740 --> 00:03:06,180
Por ejemplo, acá bullían.

48
00:03:09,190 --> 00:03:09,430
V.

49
00:03:11,960 --> 00:03:13,960
B Eliminado true o false.

50
00:03:14,690 --> 00:03:15,260
Vamos a ver.

51
00:03:17,050 --> 00:03:20,320
Diresa true porque existe con el valor.

52
00:03:20,920 --> 00:03:27,040
Pero si colocamos Rohe distinto, porque lo tenemos como due, se fijan.

53
00:03:28,100 --> 00:03:35,440
Bueno, hГroe no existe, por lo tanto va a ser falso y no lo elimina solamente siendo entonces elimina

54
00:03:35,440 --> 00:03:41,170
esactamente a través de la llave y a través del valor o solamente a través de la llave.

55
00:03:41,740 --> 00:03:42,670
Como lo teníamos antes.

56
00:03:43,030 --> 00:03:44,410
De hecho, vamos a encalado forma.

57
00:03:44,530 --> 00:03:45,400
Voy a copiar esta.

58
00:03:48,460 --> 00:03:49,270
Pegamos.

59
00:03:49,660 --> 00:03:50,650
Vamos a cambiar esta.

60
00:03:55,420 --> 00:04:01,870
Del tipo String Reñaca solamente por la llave y no por el valor del ejemplo.

61
00:04:02,190 --> 00:04:03,370
Hay que dejar uno de los dos.

62
00:04:03,670 --> 00:04:10,360
Uno lo puede manejar comentado y el otro alojamos en el código estas dos formas.

63
00:04:10,780 --> 00:04:17,540
Veamos el otro método contains retorna un bullían de vamos a llamar b.

64
00:04:17,860 --> 00:04:23,620
2 persona a punto contains a través de la llave.

65
00:04:24,010 --> 00:04:25,450
Por ejemplo apellido paterno.

66
00:04:25,900 --> 00:04:28,750
Recuerden que lo borramos de ese fols.

67
00:04:30,070 --> 00:04:31,240
So vi.

68
00:04:32,540 --> 00:04:33,050
Vamos a ver.

69
00:04:37,560 --> 00:04:38,100
Perfecto.

70
00:04:38,190 --> 00:04:40,350
Claro que existe porque colocamos Rohe.

71
00:04:40,650 --> 00:04:42,300
Bueno, en verdad era Dai.

72
00:04:42,510 --> 00:04:43,680
Habían olvidado cambiar esto.

73
00:04:43,980 --> 00:04:45,300
Ahora sí que debería ser.

74
00:04:45,300 --> 00:04:48,810
Forzo a ése como campeaba, saca la erre.

75
00:04:48,960 --> 00:04:51,390
Ahora lo dejamos en Dai y lo elimina.

76
00:04:51,420 --> 00:04:52,320
Perfecto.

77
00:04:52,560 --> 00:04:56,600
Eliminado trUo y por supuesto, de que no exista está eliminado.

78
00:04:57,870 --> 00:04:58,950
Usemos esta misma variable.

79
00:04:59,070 --> 00:05:01,830
BTW, igual persona.

80
00:05:01,850 --> 00:05:04,170
Punto contains valeo.

81
00:05:04,590 --> 00:05:05,460
Ahora trae el valor.

82
00:05:05,550 --> 00:05:07,500
Vamos a preguntar si existe.

83
00:05:07,560 --> 00:05:11,550
Por ejemplo donde va a existir?

84
00:05:11,790 --> 00:05:18,330
Vamos a ver Shout Sotheby Be2 Claro que sí, porque recuerden que Dai está repetido.

85
00:05:18,840 --> 00:05:19,770
Eliminamos este.

86
00:05:19,800 --> 00:05:21,390
Pero esta apellido.

87
00:05:21,570 --> 00:05:24,240
Por lo tanto debería ser Thru.

88
00:05:27,110 --> 00:05:31,190
Trum contains Rohe alguna que no exista?

89
00:05:35,670 --> 00:05:39,480
Vamos a buscar, por ejemplo, por el correo, exactamente este correo.

90
00:05:40,320 --> 00:05:41,760
Si existe ese valor.

91
00:05:48,030 --> 00:05:49,440
Le quitamos, por ejemplo, la M?

92
00:05:49,560 --> 00:05:52,860
Obviamente que no existe, va a ser falso.

93
00:05:54,080 --> 00:06:03,090
Bien, qué otro meto importante valioso colección del tipo es trincan, porque todos los valores son

94
00:06:03,090 --> 00:06:05,370
del tipo string que corresponde a esto de acá.

95
00:06:06,240 --> 00:06:16,140
Entonces string valores igual voy a importar de Yaba útil acá de Batty.

96
00:06:18,890 --> 00:06:19,610
Persona.

97
00:06:19,760 --> 00:06:24,080
Punto valioso, vale, retorna entonces una colección del tipo String.

98
00:06:26,040 --> 00:06:32,490
Entonces acá podemos iterar los valores utilizando for o de cualquier forma con un for común y corriente,

99
00:06:32,490 --> 00:06:35,280
con un foreach, con un while, con el ratón.

100
00:06:35,430 --> 00:06:38,250
En fin, string valor.

101
00:06:38,400 --> 00:06:43,230
Dos punto valores shout.

102
00:06:44,310 --> 00:06:45,690
Valor de korta.

103
00:06:50,780 --> 00:06:53,800
Se 1 2, 3, 4, 5 2.

104
00:06:54,890 --> 00:06:56,540
Se fijan y nos mantiene el orden?

105
00:06:56,780 --> 00:06:57,500
Por supuesto que no..

106
00:06:57,710 --> 00:07:01,760
Ni siquiera el orden en que se registra, ni alfabético ni nada por el estilo.

107
00:07:01,850 --> 00:07:05,570
En este caso, como un set no es ordenado, veámoslos.

108
00:07:05,990 --> 00:07:07,550
Nombres o llaves.

109
00:07:08,960 --> 00:07:12,800
Es del tipo set strength, también del tipo string.

110
00:07:13,100 --> 00:07:20,210
Voy a importar el set de llebaba atin llaves o nombres como queramos.

111
00:07:20,750 --> 00:07:22,280
Persona punto.

112
00:07:22,430 --> 00:07:27,800
El método kissed entonces es el método KISSED o tengo set con los valores de las llaves?

113
00:07:30,050 --> 00:07:44,300
Lo mismo lo voy a tirar con un Ford Ford del tipo es trinca llave dos punto llaves Sotheby, Llave Elqui.

114
00:07:49,360 --> 00:07:52,570
Nul apellido, nombre, edad, email.

115
00:07:54,570 --> 00:07:55,260
Es ordenado?

116
00:07:55,330 --> 00:08:03,680
Tampoco, porque acá tenemos nul nombre, apellido y mail edad se fijan en un set, no es ordenado.

117
00:08:06,100 --> 00:08:11,770
A menos que utilicemos otra implementación, en vez de utilizar ASP map, utilizamos try map, pero

118
00:08:11,770 --> 00:08:12,490
después vamos a ver.

119
00:08:12,640 --> 00:08:13,570
Para que vean la diferencia.

120
00:08:13,750 --> 00:08:19,810
Básicamente es un mapa ordenado, pero a través de la llave, no del valor, solamente la llave.

121
00:08:21,040 --> 00:08:25,750
Y también podemos ordenar y personalizar con el comparable con el compared Heitor.

122
00:08:25,870 --> 00:08:29,230
En fin, como lo hemos visto acá, podríamos colocar

123
00:08:32,290 --> 00:08:35,740
de Korta igual para diferenciar bien.

124
00:08:35,830 --> 00:08:37,480
Y tenemos también otra forma de iterar.

125
00:08:37,690 --> 00:08:42,640
Por ejemplo, para iterar en conjunto ya debe valor este par de nombre y valores.

126
00:08:42,730 --> 00:08:49,480
Bueno, como bueno también con un foreach común y corriente, pero en vez de utilizar el KISSED como

127
00:08:49,480 --> 00:09:00,640
lo estamos haciendo acá, podemos utilizar otro método que del tipo map punto entri o entrada de string

128
00:09:00,670 --> 00:09:04,810
coma estric, que son los tipos septo de la llave y del valor.

129
00:09:04,960 --> 00:09:15,040
Le damos un nombre par, por ejemplo 2.ª persona punto por acá buscamos el método entry set este de

130
00:09:15,040 --> 00:09:21,580
acá que retorna un set, un conjunto que contiene elementos del tipo entre.

131
00:09:26,960 --> 00:09:39,080
South Park punto, y acá tenemos jet llave o nombre concatenados, que corresponde al valor par punto

132
00:09:39,350 --> 00:09:40,190
que valio.

133
00:09:43,230 --> 00:09:43,830
Vamos a ver.

134
00:09:47,900 --> 00:09:54,050
Nul correponde uno, dos, tres, cuatro, cinco, apellido do, nombre Nyon, edad treinta y meil te

135
00:09:54,050 --> 00:09:56,330
fija entonces de esa forma podemos iterar.

136
00:09:56,390 --> 00:10:03,590
Compárense valores utilizando entri ceto, pero también tenemos otra forma utilizando un for.

137
00:10:04,190 --> 00:10:07,280
De hecho, esta misma forma con quisto.

138
00:10:08,150 --> 00:10:13,140
De hecho voy a colocar strength yave 2 punto.

139
00:10:13,370 --> 00:10:16,930
Esto mismo llave y persona punto x z.

140
00:10:20,600 --> 00:10:21,950
Al final sería esto mismo.

141
00:10:22,130 --> 00:10:24,050
Ya, pero lo vamos a personalizar.

142
00:10:25,310 --> 00:10:26,240
Acá tenemos la llave.

143
00:10:28,280 --> 00:10:36,770
Qué nos faltaría el valor, pero el valor es muy fácil obtenerlo del tipo string valor, igual persona.

144
00:10:36,800 --> 00:10:37,590
Punto, nyet.

145
00:10:37,700 --> 00:10:43,730
Recuerden que con el gillet o tengo el valor atrás de la llave, entonces a colocábamos llave.

146
00:10:45,890 --> 00:10:50,470
Acá obtengo esto llave y valor y similar shout.

147
00:10:52,280 --> 00:10:54,560
Yabe concatenados

148
00:10:57,260 --> 00:10:57,740
valor.

149
00:10:59,410 --> 00:11:01,840
Vamos a obtener muy similar a esto.

150
00:11:01,930 --> 00:11:02,740
Algo muy similar.

151
00:11:02,860 --> 00:11:05,800
De hecho, vamos a colocar acá un separador.

152
00:11:08,410 --> 00:11:16,360
Esto mismo acá arriba, ir separando la distinta forma de iterar.

153
00:11:22,790 --> 00:11:25,520
Se fijan igual que acá.

154
00:11:25,790 --> 00:11:26,920
Otra alternativa.

155
00:11:30,190 --> 00:11:31,480
Y así tenemos una forma.

156
00:11:32,920 --> 00:11:33,460
Persona?

157
00:11:33,500 --> 00:11:34,500
Punto.

158
00:11:34,540 --> 00:11:35,860
Por acá tenemos foreach.

159
00:11:36,160 --> 00:11:37,600
Cree que lo vimos por ahí?

160
00:11:38,530 --> 00:11:44,320
Paréntesis Yave coma un valor, una expresión Landa.

161
00:11:44,470 --> 00:11:50,690
Por supuesto, imprimimos esto acá, lo copiamos y lo dejamos acá.

162
00:11:51,820 --> 00:11:54,010
Otra forma utilizando yaba 8.

163
00:11:54,760 --> 00:11:55,540
Separamos.

164
00:11:56,620 --> 00:11:59,160
Se fijan muy limpio, muy simple.

165
00:12:03,440 --> 00:12:06,050
Usando lleva 8 utilizando for.

166
00:12:06,260 --> 00:12:12,590
Utilizando un for pero con entry entry set de hecho para el esquema, claro.

167
00:12:13,460 --> 00:12:14,450
Vamos a colocar acá.

168
00:12:23,200 --> 00:12:25,420
Lleva 8 Florit.

169
00:12:32,830 --> 00:12:34,460
A eso.

170
00:12:40,370 --> 00:12:45,680
Lleva ocho kissed dentro y ceto quisé también, pero solamente las llaves.

171
00:12:46,140 --> 00:12:49,280
En fin, valores diferentes forma

172
00:12:52,220 --> 00:12:54,590
que otros métodos total.

173
00:12:56,720 --> 00:12:58,760
Persona punto 6

174
00:13:05,450 --> 00:13:11,420
contiene elementos persona punto is empty.

175
00:13:12,970 --> 00:13:14,920
En realidad sería la negación, no es cierto?

176
00:13:15,010 --> 00:13:16,360
Entonces acá tenemos que negar.

177
00:13:16,740 --> 00:13:24,180
Distinto iciente claro, porque es anti situacio situacio retornÃ true contiene elementos thru no es

178
00:13:24,190 --> 00:13:24,930
anti vacío.

179
00:13:25,330 --> 00:13:26,230
Entonces la negación.

180
00:13:26,800 --> 00:13:36,700
Y de hecho, vamos a colocar esto mismo acá antes de agregar elementos y después de agregar cemento.

181
00:13:38,120 --> 00:13:39,530
Acá es cero, por supuesto.

182
00:13:43,040 --> 00:13:43,580
Fols.

183
00:13:46,380 --> 00:13:48,570
Total 5 contiene elementos truo.

184
00:13:50,360 --> 00:13:56,030
Bueno, creo que eso seria el metodo más importante, quizás también podríamos ver otros que para modificar

185
00:13:56,210 --> 00:13:57,200
los elementos.

186
00:14:01,130 --> 00:14:04,520
Por ejemplo, persona punto ri plays.

187
00:14:07,300 --> 00:14:10,240
Quiero reemplazar la llave, tiene que existir, por supuesto.

188
00:14:10,330 --> 00:14:12,250
Entonces quiero reemplazar nombre

189
00:14:15,160 --> 00:14:16,900
con un valor, con un nuevo valor.

190
00:14:16,990 --> 00:14:18,570
Por ejemplo, Andrés

191
00:14:22,240 --> 00:14:24,490
so bi persona.

192
00:14:31,040 --> 00:14:32,450
Nombre Andrés se fijan?

193
00:14:32,510 --> 00:14:35,690
Cambia John por Andrés con Ripley.

194
00:14:36,680 --> 00:14:38,420
Ahora, qué pasa si lo hacemos de otra forma?

195
00:14:38,480 --> 00:14:42,530
Porque tiene una sobrecarga con el antiguo valor y con uno nuevo.

196
00:14:47,060 --> 00:14:48,710
Este sería el antiguo valor.

197
00:14:49,490 --> 00:14:50,840
Juan Juan no existe.

198
00:14:51,020 --> 00:14:53,150
Supongamos que quisiera cambiar a Juan por Andrés.

199
00:14:53,360 --> 00:14:54,140
No lo va a hacer.

200
00:14:55,040 --> 00:14:58,580
De hecho, retornÃ Ambulan si finalmente lo pudo reemplazar o no..

201
00:14:59,710 --> 00:15:04,420
Entonces Acab bullían be 2.

202
00:15:04,480 --> 00:15:05,290
Ya lo tenemos.

203
00:15:05,520 --> 00:15:09,190
B3 o incluso podríamos utilizar B2, da lo mismo.

204
00:15:09,250 --> 00:15:09,460
Bueno.

205
00:15:09,520 --> 00:15:09,760
Verdad?

206
00:15:12,070 --> 00:15:14,590
Хотя b3 perfecto.

207
00:15:16,440 --> 00:15:17,040
Ser fols.

208
00:15:18,940 --> 00:15:22,510
Forst Porque no existe Juan, pero si insiste Jon.

209
00:15:28,390 --> 00:15:29,530
Trou Él lo cambió.

210
00:15:30,040 --> 00:15:31,870
No es cierto, John, por Andrés.

211
00:15:33,540 --> 00:15:39,750
El antiguo valor por el nuevo entonces hace un match, ahora este otro Ripley es que solamente cambia.

212
00:15:42,350 --> 00:15:47,330
Este retorna el valor cambiado, se fijan el valor, a diferencia del BULLÍAN.

213
00:15:47,420 --> 00:15:48,620
Entonces tenemos esa alternativa.

214
00:15:48,710 --> 00:15:50,180
Y eso sería nada más.

215
00:15:50,240 --> 00:15:52,220
Continuamos en la siguiente clase.
