• Latest
  • Trending
  • All
  • News
  • Business
  • Politics
  • Science
  • World
  • Lifestyle
  • Tech

Cómo declarar e inicializar una matriz en Java

April 25, 2022

¿Qué hace un licenciado en administración de empresas?

May 22, 2022

LICENCIA DE PRIMERA OCUPACIÓN: SOLICITUD, PRECIO Y TRÁMITES

May 22, 2022

¿Qué es la licenciatura en educación?

May 22, 2022

Renovación de licencia de conducir en Colorado: una guía paso a paso

May 22, 2022

💚 LICENCIATURA GRATIS EN GASTRONOMÍA 

May 22, 2022

Conducir en Italia – guia completa

May 22, 2022

Conducir en Reino Unido: Guía Completa

May 21, 2022

¿Cómo obtener la licencia de conducir en Venezuela?

May 21, 2022

Qué es licenciatura en trabajo social

May 21, 2022

Solicitud de licencia de manejar nueva (conductores de 18 años o más) in New York

May 21, 2022

¿Qué es el número del carnet de conducir y para qué sirve?

May 21, 2022

¿Qué hace un Licenciado en Derecho?

May 21, 2022
  • Business
  • Science
  • Health
  • Entertainment
  • Sports
Wednesday, May 25, 2022
  • Login
Flicjr
  • Home
  • Entertainment
  • Sports
  • Science
  • Health
  • Business
No Result
View All Result
Flicjr
No Result
View All Result
Home general

Cómo declarar e inicializar una matriz en Java

by Admin
April 25, 2022
in general
0


Table of Contents

  • Introducción
  • Declaración de matriz en Java
  • Inicialización de matriz en Java
  • IntStream.range ()
  • IntStream.rangeClosed ()
  • IntStream.of ()
  • Inicialización de bucle de matriz de Java
  • Conclusión
    • Te puede interesar:
  • Videos
    • Related posts:

Introducción

Contenido

  • 1 Introducción
  • 2 Declaración de matriz en Java
  • 3 Inicialización de matriz en Java
  • 4 IntStream.range ()
  • 5 IntStream.rangeClosed ()
  • 6 IntStream.of ()
  • 7 Inicialización de bucle de matriz de Java
  • 8 Conclusión
    • 8.1 Te puede interesar:

En este tutorial, veremos cómo declarar e inicializar matrices en Java.

Declaramos una matriz en Java como lo hacemos con otras variables, proporcionando un tipo y un nombre:

int[] myArray;

Para inicializar o instanciar una matriz como la declaramos, lo que significa que asignamos valores cuando creamos la matriz, podemos usar la siguiente sintaxis abreviada:

int[] myArray = {13, 14, 15};

O bien, puede generar un flujo de valores y asignarlo de nuevo a la matriz:

int[] intArray = IntStream.range(1, 11).toArray();int[] intArray = IntStream.rangeClosed(1, 10).toArray();int[] intArray = IntStream.of(1, 2, 3, 4, 5, 6, 7, 8, 9, 10).toArray();

Para comprender cómo funciona esto, lea más para conocer los entresijos de la declaración de matriz y la instanciación.

  • Declaración de matriz en Java
  • Inicialización de matriz en Java
  • IntStream.range ()
  • IntStream.rangeClosed ()
  • IntStream.of ()
  • Inicialización de bucle de matriz de Java

Declaración de matriz en Java

La declaración de un objeto de matriz en Java sigue la misma lógica que la declaración de una variable de Java. Identificamos el tipo de datos de los elementos de la matriz y el nombre de la variable, mientras agregamos corchetes rectangulares [] para denotar que es una matriz.

Aquí hay dos formas válidas de declarar una matriz:

int intArray[];int[] intArray;

La segunda opción se prefiere a menudo, ya que denota más claramente de qué tipo intArray es.

Tenga en cuenta que solo hemos creado una referencia de matriz. No se ha asignado memoria a la matriz ya que se desconoce el tamaño y no podemos hacer mucho con ella.

Inicialización de matriz en Java

Para usar la matriz, podemos inicializarla con el new palabra clave, seguida del tipo de datos de nuestra matriz y corchetes rectangulares que contienen su tamaño:

int[] intArray = new int[10];

Esto asigna la memoria para una matriz de tamaño 10. Este tamaño es inmutable.

RELATED:  Cómo renovar una licencia de conducir?

Java rellena nuestra matriz con valores predeterminados según el tipo de elemento: para enteros, false para booleanos, null para objetos, etc. Veamos más sobre cómo podemos instanciar una matriz con los valores que queremos.

La forma lenta de inicializar su matriz con valores no predeterminados es asignar valores uno por uno:

int[] intArray = new int[10];intArray[0] = 22;

En este caso, declaró un objeto de matriz de enteros que contiene 10 elementos, por lo que puede inicializar cada elemento utilizando su valor de índice.

La estrategia más común y conveniente es declarar e inicializar la matriz simultáneamente con llaves {} que contiene los elementos de nuestra matriz.

El siguiente código inicializa una matriz de enteros con tres elementos: 13, 14 y 15:

int intArray[] = {13, 14, 15};

Tenga en cuenta que el tamaño de su objeto de matriz será el número de elementos que especifique dentro de las llaves. Por lo tanto, ese objeto de matriz es de tamaño tres.

Este método también funciona con objetos. Si quisiéramos inicializar una matriz de tres cadenas, lo haríamos así:

int[] stringArray = {"zelda", "link", "ganon"};

Java nos permite inicializar la matriz usando el new palabra clave también:

int[] intArray = new int[]{13, 14, 15};int[] stringArray = new String[]{"zelda", "link", "ganon"};

Funciona de la misma forma.

Nota: Si está creando un método que devuelve una matriz inicializada, tendrá que usar el new palabra clave con las llaves. Al devolver una matriz en un método, las llaves por sí solas no funcionarán:

public String[] getNames() { return new String[]{"zelda", "link", "ganon"}; // Works}public String[] getNames() { return {"zelda", "link", "ganon"}; // Doesn't work}

IntStream.range ()

Si declara e inicializa una matriz de números enteros, puede optar por utilizar la IntStream Interfaz Java:

int[] intArray = IntStream.range(1, 11).toArray();

El código anterior crea una matriz de diez enteros, que contienen los números del 1 al 10:

[1, 2, 3, 4, 5, 6, 7, 8, 9, 10]

los IntStream la interfaz tiene un range() método que toma el comienzo y el final de nuestra secuencia como parámetros. Tenga en cuenta que el segundo parámetro no está incluido, mientras que el primero sí lo está.

RELATED:  AHORA LA CÉDULA ES DE 10 DÍGITOS

Luego usamos el método toArray() método para convertirlo en una matriz.

Nota: IntStream es solo una de las pocas clases que se pueden usar para crear rangos. También puede utilizar un DoubleStream o LongStream en cualquiera de estos ejemplos.

IntStream.rangeClosed ()

Si desea anular esa característica e incluir también el último elemento, puede usar IntStream.rangeClosed() en lugar:

int[] intArray = IntStream.rangeClosed(1, 10).toArray();

Esto produce una matriz de diez enteros, del 1 al 10:

[1, 2, 3, 4, 5, 6, 7, 8, 9, 10]

IntStream.of ()

los IntStream.of() El método funciona de manera muy similar a declarar una matriz con un número determinado de valores, como:

int[] intArray = new int[]{6, 2, 4, 5, 7};

Aquí, especificamos los elementos en el of() llamada:

int[] intArray = IntStream.of(6, 2, 4, 5, 7).toArray();

Esto produce una matriz con el orden de los elementos conservados:

[6, 2, 4, 5, 7]

O incluso podrías llamar al sorted() en esto, para ordenar la matriz a medida que se inicializa:

int[] intArray = IntStream.of(6, 2, 4, 5, 7).sorted().toArray();

Lo que da como resultado una matriz con este orden de elementos:

[2, 4, 5, 6, 7]

Inicialización de bucle de matriz de Java

Una de las técnicas más poderosas que puede utilizar para inicializar su matriz implica el uso de un for loop para inicializarlo con algunos valores.

Usemos un ciclo para inicializar una matriz de enteros con valores de 0 a 9:

int[] intAray = new int[10];for (int i = 0; i < intArray.length; i++) { int_array[i] = i;}

Esto es idéntico a cualquiera de las siguientes opciones más breves:

int[] intArray = {0, 1, 2, 3, 4, 5, 6, 7, 8, 9};int[] intArray = new int[]{0, 1, 2, 3, 4, 5, 6, 7, 8, 9};int[] intArray = IntStream.rangeClosed(0, 9).toArray();

Un ciclo es más ideal que los otros métodos cuando tiene una lógica más compleja para determinar el valor del elemento de la matriz.

RELATED:  Licencia de conducir en Michoacán: requisitos y precios 2022

Por ejemplo, con un for bucle podemos hacer cosas como hacer elementos en índices pares dos veces más grandes:

int[] intArray = new int[10];for (int i = 0; i < intArray.length; i++) { if (i % 2 == 0) { int_array[i] = i * 2; } else { int_array[i] = i; }}

Conclusión

En este artículo, descubrimos las diferentes formas y métodos que puede seguir para declarar e inicializar una matriz en Java. Hemos usado llaves {}, la new palabra clave y for bucles para inicializar matrices en Java, de modo que tenga muchas opciones para diferentes situaciones.

También hemos cubierto algunas formas de utilizar IntStream class para poblar matrices con rangos de elementos.

Rate this post

Te puede interesar:

Cómo formatear el número como cadena de moneda en JavaConcurrencia en Java: el marco de ejecuciónAnotaciones de Spring: @RequestMapping y sus variantesSeguridad de Spring: Funcionalidad de Olvido de ContraseñaJava: leer un archivo en una ArrayListGráficos en JavaAlgoritmos de ordenación en JavaInterfaz iterable de Java: Iterator, ListIterator y SpliteratorLeer un archivo línea por línea en JavaEliminar elemento de una matriz en JavaLa declaración try-with-resources en JavaPatrones de diseño estructural en Java

Videos

1. Matrices con métodos en Java (crear matriz, llenar matriz, imprimir matriz)

2. 33 – ALP – Inicialización e Impresión de una Matriz en Java

3. Tutorial Java – Matrices Explicación Básica parte 1 inicialización

4. CREAR, DECLARAR Y AGREGAR ELEMENTOS EN UNA MATRIZ EN JAVA

5. Declaración e inicialización de variables en Java

Related posts:

  1. Cómo dejar de pensar en la muerte de un ser querido
  2. customercare | LATAM Cargo
  3. ¿Cómo Saber Cuál es mi Número de Cuenta de Bank of America?
  4. Qué hace un relacionista público
  5. Ayuntamiento de Mexicali: RETYS

Related Posts

general

Balanza Comercial de Mercancías de México 2020, Información revisada al mes de diciembre.

by Admin
April 25, 2022
0

Autor Comisión Europea , Fondo Monetario Internacional , Organización para la Cooperación y el Desarrollo Económico , Naciones Unidas ,...

Read more
general

Guía para entender qué significan los cargos de empresas en inglés

by Admin
April 25, 2022
0

Basta ya de romperte la cabeza intentando adivinar qué significan ese puñado de palabras en inglés que hay detrás de...

Read more
general

Emprego Comercial empresa multinacional Mirandela

by Admin
April 25, 2022
0

Resultados de pesquisa:OFERTA DE EMPREGO - ASSOCIAÇÃO AGRO-FLORESTAL€1,400 por mêsClassificado Nº 13989Data de registo:2018-10-18Tipo:OfertaTítulo:OFERTA DE EMPREGO - ASSOCIAÇÃO AGRO-FLORESTALLocalidade:MirandelaDescrição:A SILVIDOURO...

Read more
general

Inglés o español, ¿en qué idioma debe estar el nombre de su empresa?

by Admin
April 25, 2022
0

Las denominaciones en castellano transmiten cercanía con los clientes y la comunicación de valores, mientras que en inglés dan una...

Read more
Load More
  • Trending
  • Comments
  • Latest

Cita en el Consulado de España en Miami, Florida EE. UU.

April 23, 2022

Guía definitiva examen teórico de Licencia para Conducir (2022) ▷

April 24, 2022

Licenciatura en Negocio y Comercio Internacional

April 25, 2022

Licencia de conducir en Chihuahua 2021

0

Cómo saber mi número de Licencia de Conducir en Puerto Rico

0

Como programar una cita en DMV por internet para licencia de conducir

0

¿Qué hace un licenciado en administración de empresas?

May 22, 2022

LICENCIA DE PRIMERA OCUPACIÓN: SOLICITUD, PRECIO Y TRÁMITES

May 22, 2022

¿Qué es la licenciatura en educación?

May 22, 2022
  • Business
  • Science
  • Health
  • Entertainment
  • Sports
CONTACT US: support@tailieutuoi.com
No Result
View All Result
  • Home
  • Business
  • Health
  • Entertainment
  • Sports
  • Science

Copyright © 2022

Welcome Back!

Login to your account below

Forgotten Password?

Retrieve your password

Please enter your username or email address to reset your password.

Log In