Vamos a actualizar nuestra Política de privacidad próximamente. Te recomendamos consultar el avance.

Java avanzado: Buenas prácticas

Implementación de la instrucción For each

¡Prueba gratis durante 10 días

nuestros 1287 cursos !

Prueba gratis Mostrar modalidades de suscripción
Escribiremos la sintaxis de este esta instrucción y veremos la particularidad por la que podemos decir que for each nos ayudará a que no tengamos que usar el for tradicional y así mejorar el rendimiento de nuestras aplicaciones.

Transcripción

Cuando hablamos de rendimiento unas de las buenas prácticas más populares es la del "for" pero no es el "for" sencillo como lo conocemos. Vamos a poner primero aquí un ejemplo de algo que podríamos recorrer utilizando el "for". Vamos a agregarle los corchetes para indicar que es un conjunto. Vamos a colocar las llaves, el punto y coma aquí y adentro entre comillas dobles, ponemos diferentes nombres, apellidos o lo que sea. El punto es tener cadenas de texto. Voy a poner, por ejemplo, el mío. Ya tenemos esta base. ¿Qué es lo que sucede con esto? Esto si lo queremos recorrer, tal vez podrás observar que lo puedes hacer con un "for" e indicar la posición 1 la posición 2, la 3... ¿Qué es lo que sucede con este "for"? Vamos a utilizar un "for each", que es como un "for". Son iguales no cambian en nada lo que cambia es la lógica que está detrás. Y a lo mejor un poco la sintaxis; lo que sucede es que la sintaxis cambia por nosotros al momento de utilizarlo de otra forma. Para que sea más claro esto que estoy diciendo te voy a enseñar cómo queda la sintaxis. Estoy indicándole a este "for" que voy a recorrer una cadena o cadenas. No sabemos porque puede ser que yo quiera recorrerlo por letra o que quiera recorrer un conjunto de palabras. Estoy siendo claro que es del tipo cadena. Y puedo poner aquí el nombre e indicarle que lo que voy a recorrer es esto que tenemos como nombres. Le estoy indicando en este apartado sencillo pero tal vez sea un poco difícil de leer y aún más cuando no lo conocemos pero te explico de nuevo. "Nombres" lo vamos a recorrer y cada elemento lo vamos a llamar para uso propio como: "Nombre" y esto debe ser del tipo cadena. Es decir, que los elementos que hay aquí adentro deben ser de este mismo tipo. Si tuviéramos números aquí adentro, esto sería un entero. Esto es lo más relevante que debes de saber. Y ahora, fíjate que en ningún momento se usa la palabra clave "each" como te dije se llama, o sea "for each" y se usa en otros lenguajes de programación. Aunque el "for" muchas veces se le nombra como "for each" en otros lenguajes en Java no sucede así. Para saber si es un "for" o un "for" extendido o un "for" normal" debemos de fijarnos en la sintaxis que se emplea. Como la que te acabo de enseñar en la línea 8. La interpretación que podemos hacer de la sintaxis del "for" extendido es para cada elemento del tipo cadena que hemos visto se encuentra adentro de una colección y me refiero a esta colección de datos. La variable local o llamada también "temporal" del ciclo se almacena en cada paso que se ejecuta del objeto. Y solamente existe durante la ejecución del ciclo y desaparece después. Debe ser del mismo tipo que los elementos a recorrer. De esto que está aquí si se trata de cadenas, la variable debe ser cadena. Si son enteros, esta variable debe ser entero. Aquí estamos haciendo referencia a lo que tenemos que recorrer. Aquí adentro, coloca lo que tú quieras. Esta instrucción mejora el rendimiento porque no estamos haciendo ni siquiera una validación para saber cuando terminó. Simplemente lo sabe. ¿Por qué? Porque no hay más elementos. Y tampoco estamos validando si es mayor a 1, mayor a 2, mayor a 3 en comparación con el otro tipo de "for". Por eso es que usar el "for each" mejora el rendimiento dentro de los programas en Java.

Java avanzado: Buenas prácticas

Aprende a dirigir tu código del mejor modo con conceptos importantes en Java, útiles para todo profesional, y conoce a detalle la mejor forma de llevarlos a cabo en tu trabajo.

3:08 horas (39 Videos)
Actualmente no hay comentarios.
 
Software:
Fecha de publicación:30/01/2017

Este curso video2brain está disponible como descarga y para ser visualizado online. ¡Pero no hace falta que decidas entre las dos opciones! Al comprar el curso, disfrutarás de ambas posibilidades.

La descarga te permite ver las lecciones sin estar conectado/a a internet y supone una navegación fácil y ágil entre capítulo y capítulo. Si vas a trabajar en diferentes ordenadores o si no quieres descargarte el curso completo, entra en la web con tus datos de acceso y disfruta directamente de tus vídeos online. Te deseamos que disfrutes de este curso y te resulte de mucha utilidad.

Estamos a tu disposición si tienes cualquier tipo de duda o pregunta.