java array length tutorial with code examples
Este tutorial explicará el atributo de longitud de matriz de Java junto con sus diversos usos y diferentes situaciones en las que se puede utilizar el atributo de longitud de matriz:
En nuestro tutorial anterior, exploramos el concepto de impresión de elementos en una matriz Java utilizando varios métodos. Como sabemos, para recorrer la matriz debemos saber cuántos elementos hay en la matriz de antemano para que podamos detenernos cuando se alcance el último elemento.
Por lo tanto, necesitamos saber el tamaño o la cantidad de elementos presentes en la matriz para recorrer la matriz.
Java no proporciona ningún método para calcular la longitud de la matriz, pero proporciona un atributo 'longitud' que indica la longitud o el tamaño de la matriz.
Lo que vas a aprender:
- Atributo de 'longitud' de Java
- Búsqueda de un valor mediante el atributo de longitud
- Encuentre los valores mínimo y máximo en la matriz
- Preguntas frecuentes
- Conclusión
- Lectura recomendada
Atributo de 'longitud' de Java
El número de elementos de la matriz durante la declaración se denomina tamaño o longitud de la matriz. Dada una matriz llamada 'myArray', la longitud de la matriz viene dada por la siguiente expresión.
|_+_|El siguiente programa muestra la ilustración del atributo de longitud de la matriz de Java.
|_+_|Producción:
El programa anterior simplemente hace uso del atributo de longitud y muestra el contenido y la longitud de dos matrices diferentes. Ahora que hemos visto el atributo de longitud, veamos cómo podemos usarlo en diferentes situaciones.
La longitud de la matriz es útil en varias situaciones. Algunos de ellos se enumeran a continuación.
Son:
- Para buscar un valor específico en la matriz.
- Buscando valores mínimos / máximos en la matriz.
Analicemos estos en detalle.
Búsqueda de un valor mediante el atributo de longitud
Como ya se mencionó, puede iterar a través de una matriz utilizando el atributo de longitud. El ciclo para esto iterará a través de todos los elementos uno por uno hasta que (longitud-1) se alcance el elemento (ya que las matrices comienzan desde 0).
Usando este bucle puede buscar si un valor específico está presente en la matriz o no. Para ello, atravesará toda la matriz hasta llegar al último elemento. Mientras se recorre, cada elemento se comparará con el valor que se buscará y si se encuentra la coincidencia, se detendrá el recorrido.
El siguiente programa demuestra la búsqueda de un valor en una matriz.
|_+_|Producción:
En el programa anterior, tenemos una serie de nombres de lenguajes de programación. También tenemos una función 'searchValue' que busca un nombre de lenguaje de programación en particular. Hemos utilizado un bucle for en la función searchValue para recorrer la matriz y buscar el nombre especificado.
Una vez que se encuentra el nombre, la función devuelve verdadero. Si el nombre no está presente o toda la matriz está agotada, la función devuelve falso.
Encuentre los valores mínimo y máximo en la matriz
También puede recorrer la matriz utilizando el atributo de longitud y encontrar los elementos mínimos y más altos en la matriz.
La matriz puede o no estar ordenada. Por lo tanto, para encontrar los elementos mínimos o máximos, tendrá que comparar cada uno de los elementos hasta que se agoten todos los elementos de la matriz y luego averiguar el elemento mínimo o máximo en la matriz. A continuación presentamos dos programas.
Este programa es para encontrar el elemento mínimo en la matriz.
|_+_|Producción:
En el programa anterior, tenemos el primer elemento de la matriz como elemento de referencia. Luego comparamos todos los elementos uno por uno con este elemento de referencia y elegimos el más pequeño para cuando llegamos al final de la matriz.
Tenga en cuenta la forma en que usamos el atributo de longitud para iterar a través de la matriz.
El siguiente programa se usa para encontrar el elemento más grande en la matriz. La lógica del programa es similar a la de encontrar el elemento más pequeño. Pero en lugar de encontrar el elemento menor que el elemento de referencia, encontramos el elemento mayor que la referencia. De esta manera, al final, obtenemos el elemento máximo en la matriz.
El programa es el siguiente.
|_+_|Producción:
Preguntas frecuentes
P # 1) ¿Cuál es la diferencia entre la longitud de una matriz y el tamaño de ArrayList?
Responder: La propiedad de longitud de una matriz proporciona el tamaño de la matriz o el número total de elementos presentes en la matriz. No hay una propiedad de longitud en ArrayList, pero la cantidad de objetos o elementos en ArrayList viene dada por el método size ().
P # 2) ¿Cuál es la diferencia entre length y length () en Java?
Responder: La propiedad 'longitud' es parte de la matriz y devuelve el tamaño de la matriz. El método length () es un método para los objetos de cadena que devuelven el número de caracteres en la cadena.
P # 3) ¿Cuál es la función de longitud en Java?
Responder: La función de longitud en Java devuelve el número de caracteres presentes en un objeto de cadena.
preguntas de la entrevista sobre maven y jenkins
P # 4) ¿Cómo se obtiene la longitud en Java?
Responder: Depende de si desea obtener la longitud de la cadena o una matriz. Si es una cadena, entonces el método length () le dará la cantidad de caracteres en la cadena.
Si es una matriz, puede usar la propiedad 'longitud' de la matriz para encontrar la cantidad de elementos en la matriz.
P # 5) ¿Cuál es la longitud máxima de una matriz en Java?
Responder: En Java, las matrices almacenan sus índices como enteros (int) internamente. Entonces, la longitud máxima de una matriz en Java es Integer.MAX_VALUE que es 231-1
Conclusión
Este tutorial analiza la propiedad de longitud de las matrices en Java. También hemos visto las diversas situaciones en las que se puede utilizar la longitud.
El primer y principal uso del atributo de longitud de la matriz es atravesar la matriz. Como atravesar una matriz sin fin puede causar resultados inesperados, el uso del bucle for para un número definido de iteraciones puede garantizar que los resultados no sean inesperados.
¡¡Feliz lectura!!
Lectura recomendada
- Excepciones de Java y manejo de excepciones con ejemplos
- Tutorial de Java Generics con ejemplos
- Tutorial de interfaz Java y clase abstracta con ejemplos
- Introducción al lenguaje de programación Java - Tutorial en vídeo
- Tutorial de reflexión de Java con ejemplos
- Tutorial Java String con String Buffer y String Builder
- Tutorial de Java SWING: contenedor, componentes y manejo de eventos
- Tutorial de JAVA para principiantes: más de 100 tutoriales prácticos en vídeo de Java