No tienes acceso a esta clase

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

Curso de Introducción a Java

Curso de Introducción a Java

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 72

Preguntas 7

Ordenar por:

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

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

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

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

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”

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.

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

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

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.

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

Los arreglos son moneda corriente en Ciencia de Datos

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

arreglos siempre lo relaciono con matrices

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

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

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.

**Respecto a** `new`⁣: En Java, todos los archivos son una clase, pero la palabra reservada `class` es una abreviación de 'clasification'. La clase **es la agrupación de objetos con sus características y comportamientos principales.** Las clases son los planos de los objetos. ## Objeto: Los objetos son una instancia de una clase y **una instancia es cuando se crea un nuevo elemento a partir de una clase.** Si tiene la clase 'Persona' y crea una nueva persona lo que hace es instanciar un objeto. Para instanciar, se utiliza una palabra reservada llamada `new` e instanciamos un nuevo objeto a partir de una clase.

Ya me comí una galleta

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

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!

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

array son objetos donde podemos guardar datos de cualquier pero no nos confundamos podemos hacer un array solamente para int.y otro para string asi a esto es lo que me refiero lo tanto Esto no tienen un limite al igual que los numeros pero al momento que los llamas debemos recordar que estos se almacenan con indices y se comienza desde 0 esto son objetos y podemos almacenar variables en este podemos eliminar, cambiar , iterar en los objectos podemos guardar mas de una variable este es un objeto arreglos de 2 dimensiones y 3 dimesiones tenemos hasta 4 dimensiones el yo del futuro vendrá con ejercicios
Matrioska rusa. ![](https://static.platzi.com/media/user_upload/image-edccb4a5-1893-4305-aca0-6703da9dbabf.jpg)
Un array (arreglo) en Java es una estructura de datos que nos permite almacenar un conjunto de datos de un mismo tipo. El tamaño de los arrays se declara en un primer momento y no puede cambiar luego durante la ejecución del programa, como sí puede hacerse en otros lenguajes. <https://github.com/JimcostDev/Mis_Apuntes_Java/blob/main/03_ARREGLOS/01_Arreglos.md>

De hecho, no es la primera vez que uso “new” en el curso. Con razon no le entendí lo que hizo antes

Me exploto la cabeza :0

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.

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.