Continuemos en esta clase vamos a ver tres formas o las distintas formas para iterar un set, un list.
En general cualquier tipo colección.
Y también vamos a ser que en un set hay alguno iterador que no se puede implementar.
Por ejemplo, el Ford con el índice, el Ford convencional, el típico en un set no se puede, pero
en un list sí se puede.
Y ahí vamos a ver por qué.
Comencemos.
Primero con el set, veamos las tres formas de iterar.
Bueno, lo primero utilizando un foreach.
Eso sí que se puede.
Por ejemplo, un Ford del tipo alumno, en este caso está guardando alumnos alumno a dos punto el set
o la lista.
Este caso sea perfecto.
Ahí tenemos una forma Shout.
Vamos a imprimir el objeto a este.
Acá lo comentamos, se fijan.
Esto lo comentamos o da lo mismo, lo dejamos.
Total, no afecta nada.
Bien, entonces por acá Shout
integrando, usando un florit.
Veamos.
Primera forma para el set o para cualquier tipo colección.
Ahí tenemos.
Se fijan?
János Nota 7 Zeos.
Bueno, estoy imprimiendo el objeto alumno alumnos.
Recuerden que tenemos el tuis string, pero también puede imprimir solamente el nombre.
Por ejemplo Wyeth nombre.
Se fijan?
Eita János Zeos le tenemos la lista completa.
Veamos otra forma Shout
literal usando Weill y el literato perfecto.
Recuerden que todo colectivo tiene un iterador, lo podemos llamar con el método iterador literato el
tipo recuerden que maneja tan bien generics alumnos vamos a importar literatos entonces control barra
apasio siempre della útil eso sí que importante ya útil.
Seleccionamos perfecto y thé de literatos igual la colección en este caso el jazz jazzed el esea que
le pusimos punto y literatos el método iterativo y con esto ya podemos usar un quay por ejemplo Wile
mientras tenga un siguiente elemento preguntamos jat next.
Y tiramos, obtenemos el alumno a igual y punto.
Next.
Movemos el cursor primero está en la posición 0, lo movemos.
Obtenemos el elemento con next y se fijan en un tipo alumno.
Por qué?
Porque estamos usando genéricos.
Si no, habría que hacer cast.
Por ejemplo, si no colocamos el genérico.
Acá sí, del tipo oye, estamos obligados a ser el caso de alumno, pero no es lo recomendable.
Eso ya lo vimos.
Entonces genericos tenemos el alumno shout a punto qué nombre de nombre o podemos imprimir el objeto
completo?
Bien, levantamos.
Ágata y Teran, usando Will y trato semejan igual.
Lo mismo.
Recuerden que no está ordenado porque estamos utilizando un asset.
Ahora, esto también se aplica para Trichet, por ejemplo.
Claro.
Hoy va ordenarnos Septo por Voy importás.
Por defecto, por el nombre, creo, ya no me acuerdo.
A ver, por.
O por el CONNOTAN?
Bueno, hay orden a por nota Zeos 2.
Se fijan dos.
Después viene Andrés.
Bueno, y como ordena por nota la nota repetida, la omite, deja una sola.
La primera sería Pseudos y tú hasta la estalactita se fijan Zeos Lucas.
Después vienen tres con otras tres.
Lucas lo omite porque la nota 3 está repetida y así lucí.
Es decir, ordena por nota.
Bien.
Ni tenemos el forito.
Y qué otra forma?
Bueno, estas son las dos típicas para iterar un Z, pero tenemos otra más.
Usando presiones Holanda, la colección o el set S.A. Punto For It, que también lo tiene en la lista.
Eso también lo vimos.
Acá se emite cada elemento a alumno, una persona Landau y vamos a imprimir el alumno system out print
y pasamos a.
Super simple o a apunto viets nombre.
Me faltó acá colocar shout y tirando, usando
stream con forillo, con el método forillo y bueno, programación funcional Epping en Irlanda como queramos.
Está usando Stream for it de esto está bien.
Recuerden que esto se puede optimizar.
Se acuerdan?
Quitamos eso, quitamos esto.
De acá dos puntos, punto, claro, lo que se emite se pasa por argumento en el print line y se imprime.
Mucho más simple, mucho más resumido se fijan cómo se optimiza la cantidad de líneas de código.
Esto, versus esto, versus esto.
Muy limpio, utilizando el APIs stream con el método Florit del API Collection.
Todos los objetos colecho no tienen.
Qué más?
Bueno, como vimos Trichet, pero también el asset.
También, por supuesto, distinta forma.
Y qué pasa con la lista?
Claro, porque acá tenemos un asset.
Voy a comentar.
Listo alumno mismo nombre, esea da lo mismo.
Mismo nombre de que lo estamos utilizando acá.
New ArrayList
ArrayList.
Perfecto.
Veamos.
Final Cambié el set por un list del tipo ArrayList.
Funciona tal cual.
Levantamos.
Y lo mismo, bueno.
Pero acaso ordenan de la forma en que sean, registrÃndose, fijan.
Para Tocata luzy para tocar átalos Sejano en 3, así a menos que apliquemos el sorteo triplicamos el
short, se va a ordenar ya que implemente la interfaz alumno comparable.
Y acá repites único.
Acá es lo mismo, acá repite único.
Pero había explicado que el link tiene otra forma para iterar.
Quién no la tiene?
El ceto utilizando un for clásico.
Por ejemplo acá Shout
utilizando un for clásico for con una variable auxiliar entero y que parte en cero lo desiempre, punto
y coma.
Mientras Helí sea menor que el total de elementos.
Bueno, cómo tenemos el total?
Bueno, con la lista esea.
Punto seis.
Dos.
Punto y más.
Más Shout.
La lista s a punto.
A diferencia de los set, los list tienen metodo nyet para obtener por el índice, sobretodo el ArrayList.
He volcado en un arreglo.
El arreglo contiene índice partiendo cero.
Se fijan como tenemos un contador que pretend cero y lo hemos incremen tanto va a mostrar qa elemento.
Entonces con el gillet pasamos el li.
Al final es todo acá.
Es el alumno alumno a igual esto llega a El objeto con el toString o algún método que ennombre.
Se fijan, vamos a probar.
Utilizando el clásico para tocatas luce y tirando usando foreach.
Liderando, usando un quail iterativo y Teran usando un stream for echo.
Ahora, claro, si coloco o comento esto donde comentar, dejamos el set acá marca error en el yeta
porque los set no tiene Metodio, se fijan entonces por eso no se puede iterar con un Ford acá, de
hecho marcaría un error.
Obviamente no tiene el método GET.
Sigan el método Get nos encuentra.
Y eso.
Entonces esta forma sería solamente para las listas.
Entonces, si usamos un set no se aplica esto lo comentamos.
Pero antes de comentar.
Recuerden que también en el list@ tenemos el linked list, el link list, una lista enlazada.
Y también nos permite iterar con todos, igual que la red list.
Hildita Me son ordenados.
Mantiene el orden en el cual se agregan los elementos.
En el método AZ te meten el gillet para itera con un forth común y corriente.
En fin, voy a dejar el set.
Esto lo de comentar.
Y pude comentar este foro, el clásico, ya que solamente para Lyta, para que lo tengan presente nada
más.
Continuamos en la siguiente clase.