logo

Kuinka luoda objektijoukko Javassa

Tässä osiossa opimme kuinka luodaan ja alustetaan objektijoukko Javassa .

Objektien joukko Javassa

Java on olio-ohjelmointikieli. Suurin osa työstä tehdään avulla esineitä . Tiedämme, että taulukko on kokoelma samaa tietotyyppiä, joka luo dynaamisesti objekteja ja voi sisältää primitiivityyppisiä elementtejä. Java antaa meille mahdollisuuden tallentaa esineitä taulukkoon. Sisään Java , luokka on myös käyttäjän määrittämä tietotyyppi. Joukko, joka sisältää konsepteja luokkatyyppiset elementit tunnetaan nimellä an joukko esineitä . Se tallentaa kohteen viitemuuttujan.

Kuinka luoda objektijoukko Javassa

Objektijoukon luominen

Ennen kuin luomme objektijoukon, meidän on luotava luokan esiintymä käyttämällä uutta avainsanaa. Voimme käyttää mitä tahansa seuraavista lauseista luodaksesi objektijoukon.

Syntaksi:

 ClassName obj[]=new ClassName[array_length]; //declare and instantiate an array of objects 

Tai

 ClassName[] objArray; 

Tai

 ClassName objeArray[]; 

Oletetaan, että olemme luoneet luokan nimeltä Työntekijä. Haluamme pitää kirjaa 20 työntekijästä yrityksessä, jossa on kolme osastoa. Tässä tapauksessa emme luo 20 erillistä muuttujaa. Tämän sijaan luomme joukon objekteja seuraavasti.

 Employee department1[20]; Employee department2[20]; Employee department3[20]; 

Yllä olevat lauseet luovat joukon objekteja, joissa on 20 elementtiä.

Luodaan joukko objekteja kohtaan a Java ohjelma .

Seuraavassa ohjelmassa olemme luoneet luokan nimeltä Tuote ja alustaneet objektijoukon konstruktoria käyttämällä. Olemme luoneet luokan Tuote rakentajan, joka sisältää tuotetunnuksen ja tuotteen nimen. Päätoiminnossa olemme luoneet tuoteluokan yksittäisiä objekteja. Tämän jälkeen olemme välittäneet alkuarvot jokaiselle objektille konstruktorilla.

ArrayOfObjects.java

 public class ArrayOfObjects { public static void main(String args[]) { //create an array of product object Product[] obj = new Product[5] ; //create & initialize actual product objects using constructor obj[0] = new Product(23907,'Dell Laptop'); obj[1] = new Product(91240,'HP 630'); obj[2] = new Product(29823,'LG OLED TV'); obj[3] = new Product(11908,'MI Note Pro Max 9'); obj[4] = new Product(43590,'Kingston USB'); //display the product object data System.out.println('Product Object 1:'); obj[0].display(); System.out.println('Product Object 2:'); obj[1].display(); System.out.println('Product Object 3:'); obj[2].display(); System.out.println('Product Object 4:'); obj[3].display(); System.out.println('Product Object 5:'); obj[4].display(); } } //Product class with product Id and product name as attributes class Product { int pro_Id; String pro_name; //Product class constructor Product(int pid, String n) { pro_Id = pid; pro_name = n; } public void display() { System.out.print('Product Id = '+pro_Id + ' ' + ' Product Name = '+pro_name); System.out.println(); } } 

Lähtö:

 Product Object 1: Product Id = 23907 Product Name = Dell Laptop Product Object 2: Product Id = 91240 Product Name = HP 630 Product Object 3: Product Id = 29823 Product Name = LG OLED TV Product Object 4: Product Id = 11908 Product Name = MI Note Pro Max 9 Product Object 5: Product Id = 43590 Product Name = Kingston USB