Bien, continuemos.
Veamos algunos métodos importante del mapa.
Bueno, por ejemplo, para eliminar persona punto por acá tenemos que ver el método clicker es para
borrar todos.
Muy similar al clicker en las listas elimina completamente en este caso todos los valores asociativo
del mapa.
Acá tenemos el contains a través de la llave.
Preguntarse una llave existe en el mapa o ha traído un valor?
Recuerden, es importante en el caso del asma porque buca como explica la clase anterior con el casco,
porque está basado en este algoritmo tanto para buscar encontrar objetos y también determinar si existe.
Si son únicos en el caso para las llaves, porque ya sabemos que los valores se pueden repetir también.
El equals también lo utiliza usted.
Podemos iterar a través de llaves y valor.
Después vamos a ver el método GET.
Lo vimos preguntar si está vacío.
El mapa se contiene elemento o no obtener un set con las llaves o nombres.
También obtener una colección de valores similar a usted.
Pero acá son los valiums.
Los valores eliminar a través de una llave.
Eliminar a través de una llave y valor es reemplazar.
Es como el set Ripley a través de una llave y el valor.
Entonces busco atrás de la llave y colocamos un valor nuevo o bien busco atrás de la llave.
El valor que tenía exactamente.
Y si existe ese valor, lo cambia, lo modifica con nuevo valor.
Entonces la diferencia está acá, simplemente reemplaza y esta reemplaza siempre cuando el valor sea
exactamente igual al old válido el valor antiguo y lo reemplaza por uno nuevo.
6.
La cantidad elemento bueno, y eso principalmente.
Bueno, la idea es ver por ejemplo el contains, el contains.
Ambos guían value también ver el río Muf me impactamos con el remove por acá tenemos acá.
Entonces, a través de la llave importante que siempre se elimina a través de la llave, cuando es un
solo argumento, cuando son dos.
Bueno, ya vi valor.
Por ejemplo, quiero eliminar apellido paterno.
Entonces eres elemento y que me retorna el valor, el Valium.
Qué tiene guardado entonces?
Streak valor.
En este caso valor.
Apellido paterno?
No colocar apellido a ese soto.
Lo íbamos a imprimir persona el mapa nuevamente levantamos.
Eliminado.
Do que el apellido paterno y solamente tenemo el apellido, pero el paterno no borró a través de la
llave para expats se colocó remu apellido paterno coma do.
Bueno, este método acá me retorna un bullían a diferencia true o false si se eliminó o nos eliminó.
Entonces lo podríamos cambiar.
Por ejemplo, acá bullían.
V.
B Eliminado true o false.
Vamos a ver.
Diresa true porque existe con el valor.
Pero si colocamos Rohe distinto, porque lo tenemos como due, se fijan.
Bueno, hГroe no existe, por lo tanto va a ser falso y no lo elimina solamente siendo entonces elimina
esactamente a través de la llave y a través del valor o solamente a través de la llave.
Como lo teníamos antes.
De hecho, vamos a encalado forma.
Voy a copiar esta.
Pegamos.
Vamos a cambiar esta.
Del tipo String Reñaca solamente por la llave y no por el valor del ejemplo.
Hay que dejar uno de los dos.
Uno lo puede manejar comentado y el otro alojamos en el código estas dos formas.
Veamos el otro método contains retorna un bullían de vamos a llamar b.
2 persona a punto contains a través de la llave.
Por ejemplo apellido paterno.
Recuerden que lo borramos de ese fols.
So vi.
Vamos a ver.
Perfecto.
Claro que existe porque colocamos Rohe.
Bueno, en verdad era Dai.
Habían olvidado cambiar esto.
Ahora sí que debería ser.
Forzo a ése como campeaba, saca la erre.
Ahora lo dejamos en Dai y lo elimina.
Perfecto.
Eliminado trUo y por supuesto, de que no exista está eliminado.
Usemos esta misma variable.
BTW, igual persona.
Punto contains valeo.
Ahora trae el valor.
Vamos a preguntar si existe.
Por ejemplo donde va a existir?
Vamos a ver Shout Sotheby Be2 Claro que sí, porque recuerden que Dai está repetido.
Eliminamos este.
Pero esta apellido.
Por lo tanto debería ser Thru.
Trum contains Rohe alguna que no exista?
Vamos a buscar, por ejemplo, por el correo, exactamente este correo.
Si existe ese valor.
Le quitamos, por ejemplo, la M?
Obviamente que no existe, va a ser falso.
Bien, qué otro meto importante valioso colección del tipo es trincan, porque todos los valores son
del tipo string que corresponde a esto de acá.
Entonces string valores igual voy a importar de Yaba útil acá de Batty.
Persona.
Punto valioso, vale, retorna entonces una colección del tipo String.
Entonces acá podemos iterar los valores utilizando for o de cualquier forma con un for común y corriente,
con un foreach, con un while, con el ratón.
En fin, string valor.
Dos punto valores shout.
Valor de korta.
Se 1 2, 3, 4, 5 2.
Se fijan y nos mantiene el orden?
Por supuesto que no..
Ni siquiera el orden en que se registra, ni alfabético ni nada por el estilo.
En este caso, como un set no es ordenado, veámoslos.
Nombres o llaves.
Es del tipo set strength, también del tipo string.
Voy a importar el set de llebaba atin llaves o nombres como queramos.
Persona punto.
El método kissed entonces es el método KISSED o tengo set con los valores de las llaves?
Lo mismo lo voy a tirar con un Ford Ford del tipo es trinca llave dos punto llaves Sotheby, Llave Elqui.
Nul apellido, nombre, edad, email.
Es ordenado?
Tampoco, porque acá tenemos nul nombre, apellido y mail edad se fijan en un set, no es ordenado.
A menos que utilicemos otra implementación, en vez de utilizar ASP map, utilizamos try map, pero
después vamos a ver.
Para que vean la diferencia.
Básicamente es un mapa ordenado, pero a través de la llave, no del valor, solamente la llave.
Y también podemos ordenar y personalizar con el comparable con el compared Heitor.
En fin, como lo hemos visto acá, podríamos colocar
de Korta igual para diferenciar bien.
Y tenemos también otra forma de iterar.
Por ejemplo, para iterar en conjunto ya debe valor este par de nombre y valores.
Bueno, como bueno también con un foreach común y corriente, pero en vez de utilizar el KISSED como
lo estamos haciendo acá, podemos utilizar otro método que del tipo map punto entri o entrada de string
coma estric, que son los tipos septo de la llave y del valor.
Le damos un nombre par, por ejemplo 2.ª persona punto por acá buscamos el método entry set este de
acá que retorna un set, un conjunto que contiene elementos del tipo entre.
South Park punto, y acá tenemos jet llave o nombre concatenados, que corresponde al valor par punto
que valio.
Vamos a ver.
Nul correponde uno, dos, tres, cuatro, cinco, apellido do, nombre Nyon, edad treinta y meil te
fija entonces de esa forma podemos iterar.
Compárense valores utilizando entri ceto, pero también tenemos otra forma utilizando un for.
De hecho, esta misma forma con quisto.
De hecho voy a colocar strength yave 2 punto.
Esto mismo llave y persona punto x z.
Al final sería esto mismo.
Ya, pero lo vamos a personalizar.
Acá tenemos la llave.
Qué nos faltaría el valor, pero el valor es muy fácil obtenerlo del tipo string valor, igual persona.
Punto, nyet.
Recuerden que con el gillet o tengo el valor atrás de la llave, entonces a colocábamos llave.
Acá obtengo esto llave y valor y similar shout.
Yabe concatenados
valor.
Vamos a obtener muy similar a esto.
Algo muy similar.
De hecho, vamos a colocar acá un separador.
Esto mismo acá arriba, ir separando la distinta forma de iterar.
Se fijan igual que acá.
Otra alternativa.
Y así tenemos una forma.
Persona?
Punto.
Por acá tenemos foreach.
Cree que lo vimos por ahí?
Paréntesis Yave coma un valor, una expresión Landa.
Por supuesto, imprimimos esto acá, lo copiamos y lo dejamos acá.
Otra forma utilizando yaba 8.
Separamos.
Se fijan muy limpio, muy simple.
Usando lleva 8 utilizando for.
Utilizando un for pero con entry entry set de hecho para el esquema, claro.
Vamos a colocar acá.
Lleva 8 Florit.
A eso.
Lleva ocho kissed dentro y ceto quisé también, pero solamente las llaves.
En fin, valores diferentes forma
que otros métodos total.
Persona punto 6
contiene elementos persona punto is empty.
En realidad sería la negación, no es cierto?
Entonces acá tenemos que negar.
Distinto iciente claro, porque es anti situacio situacio retornÃ true contiene elementos thru no es
anti vacío.
Entonces la negación.
Y de hecho, vamos a colocar esto mismo acá antes de agregar elementos y después de agregar cemento.
Acá es cero, por supuesto.
Fols.
Total 5 contiene elementos truo.
Bueno, creo que eso seria el metodo más importante, quizás también podríamos ver otros que para modificar
los elementos.
Por ejemplo, persona punto ri plays.
Quiero reemplazar la llave, tiene que existir, por supuesto.
Entonces quiero reemplazar nombre
con un valor, con un nuevo valor.
Por ejemplo, Andrés
so bi persona.
Nombre Andrés se fijan?
Cambia John por Andrés con Ripley.
Ahora, qué pasa si lo hacemos de otra forma?
Porque tiene una sobrecarga con el antiguo valor y con uno nuevo.
Este sería el antiguo valor.
Juan Juan no existe.
Supongamos que quisiera cambiar a Juan por Andrés.
No lo va a hacer.
De hecho, retornÃ Ambulan si finalmente lo pudo reemplazar o no..
Entonces Acab bullían be 2.
Ya lo tenemos.
B3 o incluso podríamos utilizar B2, da lo mismo.
Bueno.
Verdad?
Хотя b3 perfecto.
Ser fols.
Forst Porque no existe Juan, pero si insiste Jon.
Trou Él lo cambió.
No es cierto, John, por Andrés.
El antiguo valor por el nuevo entonces hace un match, ahora este otro Ripley es que solamente cambia.
Este retorna el valor cambiado, se fijan el valor, a diferencia del BULLÍAN.
Entonces tenemos esa alternativa.
Y eso sería nada más.
Continuamos en la siguiente clase.