Primeros pasos con Java, arrays

Un array o matriz es una estructura homogénea compuesta de varios elementos, todos del mismo tipo y almacenados consecutivamente en memoria.
Los arrays, también conocidos como vectores, matrices o arreglos, son objetos, pero con algunas características propias. Pueden ser asignados a objetos de la clase Object y los métodos de Object pueden ser utilizados con arrays.
Algunas de sus características más importantes de los arrays son las siguientes:

  • Los arrays se crean con el operador new, seguido del tipo y número de elementos.
  • La longitud de los arrays se establece mediante su creación, y una vez establecida no se puede modificar.
    No se podrá por tanto insertar posiciones ni eliminar posiciones (sí el contenido de éstas).
  • Se accede a sus elementos con los corchetes («[» y «]»), y un índice que varía de 0 para su primera posición, hasta su longitud-1.
  • Se pueden crear arrays de objetos de cualquier tipo y de tipos primitivos. En principio un array de objetos es un array de referencias que hay que completar llamando al operador new.
  • Los elementos se inicializan al valor por defecto del tipo correspondiente (cero para valores numéricos, el caracter nulo para char, false para boolean, null para Strings y referencias).
  • Como todos los objetos, los arrays se pasan como argumentos a los métodos por referencia.
  • Se pueden crear arrays anónimos (por ejemplo, crear un nuevo array como argumento actual en la llamada al método).

Leer más…