Cómo crear una variedad de objetos en Java

Cómo crear una variedad de objetos en Java
Cuando necesita almacenar un solo objeto en su programa, puede usar una variable de objeto. Sin embargo, al tratar con una gran cantidad de objetos, es preferible usar una matriz de objetos. Es importante tener en cuenta que cuando decimos una matriz de objetos, nos referimos a la referencia del objeto en lugar de a los objetos reales. El "[]La notación de matriz en Java se puede usar para crear una matriz de un objeto.

Esta guía describirá los procedimientos para crear objetos de matriz Java.

Cómo crear una variedad de objetos en Java?

Para crear una variedad de objetos en Java, puede usar los siguientes enfoques:

  • Declaración
  • Declaración con instanciación
  • Declaración con inicialización

Llegemos a comprender estos métodos con ejemplos detallados.

Método 1: Crear una matriz de objetos en Java utilizando el proceso de declaración

En Java, la matriz de objetos se crea igual que el proceso de creación de matriz. En esta sección, crearemos una variedad de objetos utilizando el proceso de declaración.

La sintaxis para declarar una matriz de objetos se da a continuación.

Sintaxis

Siga la sintaxis dada a continuación para crear una matriz de objetos:

ClassName [] ObjectName;

En Java, la clase también es un tipo de datos definido por el usuario.

También puede seguir la siguiente sintaxis:

ClassName ObjectName [];

Ejemplo: declarar una matriz de objeto de una clase en otra clase

En este ejemplo, primero crearemos un "Usuario"Clase que contiene dos variables,"identificación" y "Nombre", Un constructor parametrizado y un método llamado"mostrar()"Eso muestra los valores variables en la consola:

classuser
int id;
Nombre de cadena;
Usuario (nombre de cadena, int id)
este.Nombre = nombre;
este.id = id;

publicvoiddisplay ()
Sistema.afuera.print ("Name Is" + Name + "" + "y el ID es" + ID);
Sistema.afuera.println ();

Ahora, en el método main () de otra clase llamada "Ejemplo", Primero crearemos una variedad de objetos de"Usuario"Escriba declarando una matriz que almacena los objetos. Luego, asignaremos la memoria para objetos con longitud "5". Después de eso, inicializaremos los valores para cada índice de la matriz y mostraremos el valor del índice "2"Al llamar al"mostrar()"Método del"Usuario" clase:

publicClassexample
publicstaticvoidmain (string [] args)
Usuario [] usuario;
usuario = nuevo usuario [5];
usuario [0] = nuevo usuario ("John", 1);
usuario [1] = nuevo usuario ("Karley", 2);
usuario [2] = nuevo usuario ("rohnda", 3);
usuario [3] = nuevo usuario ("byrne", 4);
usuario [4] = nuevo usuario ("Kotley", 5);
Sistema.afuera.imprimir ("Datos del usuario en el índice 2:");
usuario [2].mostrar();

La salida muestra el valor del objeto en el segundo índice:

Veamos otro método para crear una matriz de objetos.

Método 2: Crear una matriz de objetos en Java utilizando el proceso de declaración e instanciación

En esta sección, crearemos una matriz declarándola simultáneamente. Puede instanciar una matriz utilizando el "nuevo"Palabra clave y pasar la longitud de la matriz en ella. Este enfoque es más eficiente, ya que reduce las líneas de código al manejar el proceso de declaración e instanciación a la vez.

Sintaxis

La sintaxis para declarar e instanciar una matriz de objetos se da a continuación:

Classname [] objectName = new ClassName [longitudOfArray];

Ejemplo: declarar e instanciar una matriz de objeto de una clase en otra clase

En este ejemplo, crearemos una variedad de objetos llamados "usuario"Al declararlo e instanciarlo simultáneamente:

Usuario [] usuario = nuevo usuario [5];

Inicialice los valores a los objetos como en el ejemplo anterior y muestre el valor del objeto en el índice "3", Invocar"mostrar()Método de la clase de usuario:

usuario [3].mostrar();

La salida muestra el valor del objeto de usuario en el 3er índice:

Ahora, veamos el último método para crear una matriz de objetos.

Método 3: Cree una matriz de objetos en Java utilizando el proceso de declaración e inicialización

Para crear una variedad de objetos, también puede inicializarse en el momento de la declaración utilizando ""Lugares rizados:

Sintaxis

La siguiente sintaxis se usa para la creación de una matriz de objetos:

Classname [] objectName = value1, value2,…;

Aquí, declaramos una variedad de tipo de clase e inicializamos inmediatamente con valores.

Ejemplo: declarar e inicializar una matriz de objeto de clase de objeto predefinido

En este ejemplo, crearemos una variedad de objetos del "Objeto"Tipo llamado"obj"E inicializarlo con valores usando""Lágranos rizados. Aquí, el objeto es la clase Java predefinida que se usa aquí como un tipo de matriz:

Objeto [] obj = "John", "Karley", "Rohnda", "Byrne", "Kotley";

Luego, imprimiremos el valor del objeto en el índice 0 utilizando el "Sistema.afuera.println ()" método:

Sistema.afuera.println (obj [0]);

La salida indica que el "John"Se almacena en el índice 0 de la matriz de objetos"obj":

Hemos reunido todos los caminos para crear una variedad de objetos en Java.

Conclusión

Para crear una variedad de objetos en Java, puede usar diferentes enfoques como la declaración, una declaración con instanciación y una declaración con inicialización. En Java, la matriz de objetos se crea igual que el proceso de creación de matriz porque la matriz de un objeto almacena los objetos. Java le permite crear una variedad de objetos de clases definidas por el usuario y predefinidas. En esta guía, describimos las formas para la creación de una variedad de objetos con ejemplos.