Arrays en Java

Un Array o matriz es una variable que puede contener una lista de datos de forma ordenada, a diferencia de una variable normal que solo puede contener un único dato a la vez.

Singularidades de un Array en java

  • En Java, todas las matrices se asignan dinámicamente. (Se analiza a continuación)
  • Como las matrices/arrays son objetos en Java, cada array tiene asociado una variable de instancia de longitud (length) que contiene la cantidad de elementos que la matriz puede contener. (En otras palabras, length contiene el tamaño de la matriz.)
  • Una variable array en Java se declara como otras variables con corchetes [ ] después del tipo de datos.
  • Las variables en el array están ordenadas y cada una tiene un índice que comienza desde 0.
  • El array Java también se puede usar como un campo estático, una variable local o un parámetro de método.
  • El tamaño de un array debe especificarse mediante un valor int y no, long o short.
  • La superclase directa de un tipo de array es Object.
  • Cada tipo de array implementa las interfaces Cloneable y java.io.Serializable.
  • El array puede contener tipos de datos primitivos así como también objetos de una clase según la definición del array. En el caso de los tipos de datos primitivos, los valores reales se almacenan en ubicaciones de memoria contigua. En el caso de los objetos de una clase, los objetos reales se almacenan en heap.

Bueno, una vez que ya aclaramos que es un array de forma cristiana y que vimos sus características lo que haremos a continuación para que quede mas claro aun,  será definirlo como lo encontraras en cualquier web.

¿Qué es un Array?

Un Array o arreglo es una colección de datos del mismo tipo, a la que hacemos referencia con un nombre común, los Arrays pueden tener una o mas dimensiones y existe el Array unidimensional y el bidimensional, no obstante el Array unidimensional es el mas común igualmente esto siempre va a depender de lo que se quiera lograr.

Los Arrays son muy utilizados para una gran gran variedad de cosas a la hora de programar ya que ofrecen una forma muy factible de agrupar y ordenar datos al igual que acceder a estos datos suele ser muy fácil.

En relación a esto podemos decir que la principal ventaja de trabajar con Arrays es que tenemos una forma muy intuitiva y fácil de organizar los datos, por ejemplo: supongamos que tenemos un grupo de datos referentes a un grupo de personas, agrupar y acceder a estos datos es muy fácil haciendo un ciclo que recorra nuestra lista para acceder al dato que queremos obtener.

Tipos de Arrays

Como bien lo podíamos intuir en la explicación anterior existen varios tipos de Array, en este articulo trataré de dar a conocer los mas usados de una manera muy intuitiva y que se pueda entender.

|También te puede interesar: JOINS en MySQL ¡Bien Explicado!

Array Unidimensional

En primer lugar tenemos los Arrays unidimensionales y podemos definir este tipo de Array como una lista de variable relacionadas, estos son muy útiles en casos de que por ejemplo queramos almacenar una lista de números de cuentas de usuarios activos en una red, otro lo podríamos utilizar para almacenar la cantidad de usuarios mas activos en esa red y así sucesivamente, este tipo de Array tiene una capacidad de procesamiento de datos muy alta como lo podemos ver.

La forma básica de declarar este tipo de Array es la siguiente:

  • Siendo 'tipo' el tipo de dato que vamos a almacenar en dicho Array por ejemplo: int, String, Object, Bool, etc.

Array Literal

En una situación en la que ya se conoce el tamaño fijo y los datos de la matriz o Array es posible utilizar los literales de Array, por ejemplo:

  • La longitud de este Array la determina la cantidad de datos que ingresemos en este.

Array Multidimensionales

Este tipo de Array podemos decir que son Arrays de Arrays, estas matrices podemos decir que son tablas donde tenemos naturalmente filas y columnas, para poder entenderlas la podemos comparar con matrices que trabajamos usualmente en matemáticas y estos los podemos ver asi:

Array multidimensional

Veamos un pequeño ejemplo:

Salida:

  • Ya que los Arrays los implementamos como objetos, cada Array tiene asociado una variable de instancia de longitud la propiedad .length, esta propiedad nos devuelve la cantidad de datos que tenemos en un Array.
Podemos concluir con esta herramienta super poderosa, los Array los podemos utilizar en una gran variedad de ámbitos y suplen una gran variedad de propiedades, si eres curioso o curiosa y exploras esta propiedad mas a fondo descubrirás que se pueden lograr cosas fantásticas, ¡anímate!.

¡Si te ha sido de utilidad o te ha gustado este articulo compártelo y comenta, seria grandioso!.

Comentarios

Artículos interesantes

JOINS en MySQL ¡Bien Explicado!

Que es Java Spring Boot

Que es PL/SQL Ejemplos Básicos

Aprende a implementar Sockets en java, ejemplo sencillo

¿Qué son los Sockets en java y como funcionan?