Continuamos en la clase anterior vimos la directiva if detallen if para evaluar una expresión booleana
de verdadero o falso true o false para mostrar ocultar elementos HTML en Tinduf, por ejemplo, un contenedor,
un TIF como lo tenemos acá también en perfíl.
Cuando el email existe mostrar el correo, de lo contrario si es igual a null, mostramos un texto alternativo.
Esto acá es un atajo a decir que el email es distinto de null, por ejemplo.
Básicamente distinto NULL es porque existe, es un atajo.
Bien, ahora vamos al FOR a través del IZZ, vamos al INDES Controller.
Por acá ya teníamos creado el ArrayList.
Solamente falta agregar elementos con el método ADD de la lista.
Vamos a agregar elementos, por ejemplo New usuario, pero bien, tenemos que pasar el nombre de apellido
y el email vía constructor.
Por lo tanto, vamos a la clase usuario.
Vamos a crear estos constructores uno por defecto sin sin argumento, con clic Derecho Source Generar
constructor usando campos primero nombre, apellido y GLM generar.
Íbamos a tener otro por defecto vacío.
Generad Constructor Bede superclÃsico.
Quitamos el súper perfecto.
También podemos ordenar código con click derecho source format.
Guárdanos, volvemos al INDES Controller.
Vamos a crear nuestro arreglo.
Nuestra lista.
El primer usuario, Andrés.
Y vamos a crear dogmas.
Por ejemplo, John y Jane.
Da lo mismo, cualquier usuario ya tiene elementos.
Vamos a guardar y nos vamos a ir a la vista.
Listar.
Este edit lo muestra si es cero, pero tenemos que tener otro elemento HTML, por ejemplo, una tabla
para mostrar los datos cuando contenga elementos.
Entonces lo primero es en la tabla, lo contrario a esto, por ejemplo, que la cantidad de elementos
sea mayor que cero.
Vamos a tener un TGA, un body también.
Con los tr th nombres de las columnas y en el The Body vamos a tener las filas un terre y el terre es
el que vamos a repetir.
Lo que hace el IT es repetir por cada elemento de la lista.
Vamos a repetir una nueva fila para mostrar el nombre, el apellido y el email.
Vamos a crear una variable local del for.
Le vamos a llamar, por ejemplo, usuario en singular 2 punto un espacio si no peso las llaves y el
nombre de la lista.
Que le dimos acá.
Con la cual guardamos en la vista.
Por cada fila mostramos el nombre
la cacería usuario en nombre de esta variable punto la propiedad, recordemos que se invoca por debajo
el método GET.
En este caso el nombre, pero indicamos solamente el nombre del atributo en minúscula, todo minúscula
y por debajo va a concatenar con el get.
Iba a llamar al método get nombre.
Guardamos click derecho source formatear para ordenar un poco el código.
Acá tenemos la tabla.
Guardamos y vamos a probar.
Perfecto, se fijan, ahora muestra los datos del arreglo.
Acá preguntamos por el 6, por la cantidad elemento.
Pero hay otra forma que más simple en vez preguntar por el 6.
Podemos preguntar por el método is empty.
Si está vacío, si está vacío, acaba retornar un true o fols.
Dependiendo un volcano.
No hay usuarios en la lista.
Perfecto.
Y acá podríamos tener lo mismo.
Pero la negación del booleano, como retorna un bolear, no de forma directa.
Acá podemos colocar потом, por ejemplo, para negar que sería exactamente lo mismo que colocar el signo
exclamación acá al principio not guardamos.
Si no es vacío, entonces muestra la lista.
Vamos a probar.
Perfecto.
O como aplicada también con el signo exclamación guardamos.
tambiAn?
Nott Perfecto, Nott se utiliza solamente cuando un método retorna un poliandria.
También podríamos optimizar un poco más este código en vez de usar un ArrayList, lo podríamos simplificar.
Por ejemplo, en Java existe la clase a raíz de Java útil y tiene el método hash list, es decir, convierte
un arreglo, convierte elementos separados por coma en una lista.
Por ejemplo, ni usuario
coma voy a bajar para que quede más ordenado.
Cortamos.
Voy a bajar y cortamos.
Y esto lo quitamos, fijan, sería otra forma, utilizando Arraiz y el método.
A raíz una clase y se invoca el método estático hash list, donde los elementos se pasan separÃ por
coma.
Guardamos.
Esperemos que se cargue el servidor y actualizamos.
El resultado es exactamente el mismo.
Para finalizar, vamos a agregar otro usuario una coma
Tornado Rohe Guárdanos.
Actualizamos y ahora tenemos otro usuario.
Bien cree que sería todo por ahora y la próxima clase continuamos con una nueva anotación model atributo.
Nos vemos.