No tienes acceso a esta clase

¡Continúa aprendiendo! Únete y comienza a potenciar tu carrera

Curso de Introducción a Java SE

Curso de Introducción a Java SE

Anahí Salgado Díaz de la Vega

Anahí Salgado Díaz de la Vega

Arrays

35/39
Recursos

Los arreglos o arrays son objetos en los que podemos guardar más de una variable, una lista de elementos. Los arrays son de una sola dimensión, pero si guardamos arrays dentro de otros arrays podemos obtener arrays multidimensionales.

Los arrays se definen en código de las siguientes maneras:

// 1. Definir el nombre de la variable y el tipo de datos
//  que va a contener, cualquiera de las siguientes dos
// opciones es válida:
TipoDato[] nombreVariable;
TipoDato nombreVariable[];

// 2. Definir el tamaño del array, la cantidad de elementos
// que podemos guardar en el array:
TipoDato[] nombreVariable = new TipoDato[capacidad];

// Array de dos dimensiones:
TipoDato[][] cities = new String[númeroFilas][númeroColumnas];

Ya que los arrays pueden guardar multiples elementos, la convención es escribir los nombres de las variables en plural.

Aportes 65

Preguntas 7

Ordenar por:

¿Quieres ver más aportes, preguntas y respuestas de la comunidad?

o inicia sesión.

Si las variables son galletas, ¡los arreglos son cajitas de galletas! 🍪 🎳

Cuando descubres que puedes crear arrays con múltiples dimensiones:

Quiero probar ya a organizar arreglos de galletas en tres dimensiones con galletas me voy para la panadería ya, todo sea por “nunca para de aprender”

a los arreglos de 1 dimension se le llaman vectores a los de dos matrices a los 3 tensores

como dijo freddy
los arrays son cajitas donde se guardan cosas

Me agrado bastante la explicación de los arreglos, en mi caso para los de 3 dimensiones me gusta pensar en un cubo de rubik, donde cada cuadrado representa un espacio del arreglo.

Había comentado que un ARRAY no es un OBJETO, sino que se trata de una estructura de datos. Pero al intentar recopilar bases para mi argumento, consultá la definción de Oracle y lo llaman así. Lo definen como un OBJETO CONTENEDOR 😕

https://docs.oracle.com/javase/tutorial/java/nutsandbolts/arrays.html

Creo que es más fácil entender las dimensiones de los arreglos en código que visualmente.

✨ Los arrays son objetos que permiten almacenar más de una variable.


Las variables son galletitas, si es así!!! ¡¡los arreglos son unas cajas de oreos!! (Son mis favoritas jajajajajaj) ❤️ . ❤️

eso se me parece un poquito con la materia de álgebra Lineal con tema de las matrices 😮 no se porque pero se me hizo parecido

En lo que pienso cuando descubrí lo arrays en 3 dimenciones

Gracias Anahí excelente explicación sin duda eres una buena docente.

Los arrays son objetos debido a que podemos guardar mas de una variable y podemos tener arrays de más de una dimensión.

Y una vez mas comprobado que en una clase de menos de 10 min me quedó mas claro que en 4 años de carrera que es y como se den utilizar los arrays de una mejor manera.

También podriamos relacionar los arrays tridimensionales con las coordenadas XYZ de minecraft.

repasando esta clase para ver POO en java 😊

Super!!

ESPACIO (x y z)
todas las cosas, objetos, seres que ocupan un espacio
3D (3 dimensiones).
TIEMPO.
generalmente el tiempo ocupa la cuarta dimensión
4D (espacio + tiempo)
SENTIDOS.
Tacto, color, olor…
5D(espacio + tiempo + sentidos)
las dimensiones que siguen están por fuera del mundo real (científico).
Esta muy bien la comparación con las dimensiones pero esto no implica que tengan una relación directa y es solo para dar un ejemplo de su posible aplicación, para mi personalmente yo lo encuentro indiscutible mente parecido con vectores y matrices por no decir que es lo mismo. como que esta basado en eso.

No vi las siguientes clases pero tengo el presentimiento de que se utilizaran vectores y matrices, recomiendo que se repase un poquito en matematicas

El tema de arreglos me ha costado trabajo aprenderlo, pero aquí seguimos 💚

Me parece muy bien representado desde la realidad para imaginarse como es un arreglo!

Yo creo que los Arreglos son los objetos que mas vas usar en tu vida profesional, independiente del lenguaje que uses…

Los arreglos son moneda corriente en Ciencia de Datos

arreglos siempre lo relaciono con matrices

Excelente explicación

Esos arreglos me recuerdan a los cursores

Es interesante como debes definir el tamaño de los arreglos al momento de declararlos, tal vez me estoy adelantando pero si lo declaro de tamaño 3 y despues ocupo 4, ¿hay manera de cambiar esto?.
Saludos a todos y seguimos aprendiendo.

Interesante, nunca había visto esa forma de representar la cuarta dimensión.

Esto genera también la curiosidad en los temas de las dimensiones y realidades en que vivimos, muy buena explicación

Muy buena la explicación de muchas dimensiones en los arrays

Existe una forma de crear un arreglo de varios tipos de objetos, y es declarando el typo Object de la siguiente forma
.

Object[] objects = newObject[2];
objects[0] = 1;
objects[1] = "Hola";

for (int i = 0; i < objects.length; i++) {
    System.out.println("Posicion: " + i + " igual a " + objects[i]);
}

Yo lo he usadod e manera productiva cuando quiero que el return devuelva mas de un dato y claramente son de diferente tipo.

En todas la explicación!

Son tan geniales los arreglos.

una estructura de arrays hasta la 3 dimencion por si les interesa y me llegue a equivocar favor de comentar mi error

const array1D = [1,2,3,4,5];
const array2D = [
  1,[1,2,3,4,5,],
  2,[1,2,3,4,5],
  3,[1,2,3,4,5,]
]
const array3D = [
  1,[
    1,[1,2,3,4,],
    2,[1,2,3,4,5],
    3,[1,2,3,4,5]],
  2,[
    1,[1,2,3,4,5],
    2,[1,2,3,4,5],
    3,[1,2,3,4,5,]],
  3,[
    1,[1,2,3,4,5],
    2,[1,2,3,4,5],
    3,[1,2,3,4,5,]]
]
console.log(array1D)
console.log(array2D)
console.log(array3D)

Me gusta los arrays. Muy buena clase.

Les comparto este repositorio que sirve de guía para el examen final, pues contiene las preguntas que se encuentran en el examen, la justificación y el video del curso donde se habla sobre eso. Espero y les sea de utilidad 😄.
Platzi-Test

Muy buena explicación, yo simplemente tengo el concepto de que un Array es una variable con la capacidad de almacenar más de un valor. Además, los Array tienen un tamaño establecido.

Que forma tan gráfica de poder entender los arreglos. Nunca me lo habian explicado asi! Que interesante el tema!

arrays

excelente explicación sin duda buena maestra, buena analogía con la cajita y galletas

excelente clase

Recuerdo las tostadas que pegaba pensando los arreglos como matrices de muchas dimensiones cuando tome un curso de c++ en la universidad. Despues me persiguieron en forma de tensores multidimensionales. A partir de la cuarta dimensión necesito un buen tiempo para procesar lo que estoy haciendo

Son como las matrices en matemáticas,comprendidas por un conjunto de elementos.

No sabía que hay dos formas diferentes de declarar arreglos y que son exactamente lo mismo.

😃 clarisimo

No me quedo claro los arreglos de muchas dimensiones

Arrays
.
Arrays: son objetos que sirve para guardar más de una variable. Los arreglos se pueden declarar uno dentro de otro creando más dimensiones.
Índices: es la manera de identificar la posición de un elemento en un arreglo.

Mucho mejor explicado de como lo explico mi profe jeje

Genial

excelente curso

Muy bien explicado el tema de ARRAYS

se me antojaron unas plativolos!!!

Que dios los bendiga

Pensaré en un cubo rubik.

**La caja de Arrays me dio mucha hambre **.

Todo muy claro. Gracias

Loa array son bien importantes por ejemplo podría decir si quieres gardar un lista de nombres y después recoorrerlo para encontrar en la posición que esta son muy útiles

08:40 no es cierto ya vimos new Scanner xD

me gusto mucho la comparación de los arreglos con las cajitas de galletas

Los Arrays utilizamos para guardar varias variables del mismo tipo.

la palabra clave new nos sirve para instanciar los objetos, en este caso los arrays que son un tipo de objeto.

Los array con mas de una dimensión son lo que se conoce como matrices? O estoy confundido?

Nunca olvidar que los arrays su índice inicia en 0 :3

Los arreglos nos sirven para guardar datos que tienen similitudes, sino tendríamos que utilizar muchas variables, lo que podría generar equivocaciones.