array objects java
In deze Java-zelfstudie kunt u leren hoe u de array van objecten in Java kunt maken, initialiseren en sorteren met volledige codevoorbeelden:
Wat is een reeks objecten?
Zoals we allemaal weten, draait de programmeertaal Java helemaal om objecten, aangezien het een objectgeoriënteerde programmeertaal is.
Als u een enkel object in uw programma wilt opslaan, dan kunt u dat doen met behulp van een variabele van het type object. Maar als u met meerdere objecten te maken heeft, is het raadzaam om een reeks objecten te gebruiken.
Bekijk hier de perfecte Java-trainingsgids.
wat is de vriendfunctie in c ++
Java kan objecten opslaan als elementen van de array, samen met andere primitieve en aangepaste gegevenstypen. Merk op dat als je ‘array of objects’ zegt, het niet het object zelf is dat in de array wordt opgeslagen, maar de referenties van het object.
In deze tutorial maakt u kennis met het maken, initialiseren, sorteren en voorbeelden van de reeks objecten in Java.
Wat je leert:
Hoe maak je een reeks objecten in Java?
Er wordt een reeks objecten gemaakt met de klasse ‘Object’.
De volgende instructie maakt een array van objecten.
Als alternatief kunt u ook een Array of Objects declareren, zoals hieronder weergegeven:
Beide bovenstaande verklaringen impliceren dat objArray een array van objecten is.
Dus als u een klasse ‘Medewerker’ heeft, kunt u een reeks van Medewerker-objecten maken zoals hieronder weergegeven:
De declaraties van de bovenstaande array van objecten moeten worden geïnstantieerd met ‘new’ voordat ze in het programma worden gebruikt.
Jij kan declareer en instantieer de reeks objecten zoals hieronder weergegeven:
Notitie dat zodra een array van objecten is geïnstantieerd zoals hierboven, de afzonderlijke elementen van de array van objecten moeten worden gemaakt met behulp van nieuw.
De bovenstaande instructie maakt een array van objecten ‘empObjects’ met 2 elementen / objectreferenties.
Initialiseer een reeks objecten
Zodra de reeks objecten is geïnstantieerd, moet u deze initialiseren met waarden. Omdat de array met objecten verschilt van een array met primitieve typen, kunt u de array niet initialiseren zoals u dat met primitieve typen doet.
In het geval van een array van objecten, moet elk element van een array, d.w.z. een object, worden geïnitialiseerd. We hebben al besproken dat een array van objecten verwijzingen bevat naar de werkelijke klasseobjecten. Dus als de array met objecten eenmaal is gedeclareerd en geïnstantieerd, moet u werkelijke objecten van de klasse maken.
Een manier om de array met objecten te initialiseren, is door de constructors te gebruiken. Wanneer u werkelijke objecten maakt, kunt u beginwaarden aan elk van de objecten toewijzen door waarden door te geven aan de constructor. U kunt ook een afzonderlijke ledenmethode in een klasse hebben die gegevens aan de objecten toewijst.
Het volgende programma toont de initialisatie van array-objecten met behulp van de constructor.
Hier hebben we de klasse Medewerker gebruikt. De klasse heeft een constructor die twee parameters aanneemt, namelijk de naam van de werknemer en de ID van de werknemer. In de hoofdfunctie, nadat een reeks medewerkers is gemaakt, gaan we door en maken we individuele objecten van de klassenmedewerker.
Vervolgens geven we de beginwaarden door aan elk van de objecten met behulp van de constructor.
De output van het programma toont de inhoud van elk object dat eerder is geïnitialiseerd
Uitgang:
Het voorbeeldprogramma dat we hieronder hebben gegeven, toont een lidfunctie van de klasse Werknemer die wordt gebruikt om de beginwaarden toe te wijzen aan de objecten Werknemer.
Voorbeeldprogramma voor een reeks objecten in Java
Gegeven is een compleet voorbeeld dat de reeks objecten in Java laat zien.
In dit programma hebben we een klasse Werknemer met werknemer-ID (empId) en werknemersnaam (naam) als velden en ‘setData’ & ‘showData’ als methoden die gegevens toewijzen aan werknemersobjecten en de inhoud van werknemersobjecten weergeven.
ik wil een producttester worden
In de hoofdmethode van het programma definiëren we eerst een reeks Employee-objecten. Merk op dat dit een reeks verwijzingen is en geen werkelijke objecten. Vervolgens maken we met behulp van de standaardconstructor daadwerkelijke objecten voor de klasse Employee. Vervolgens krijgen de objecten gegevens toegewezen met behulp van de setData-methode.
Ten slotte roepen objecten de methode showData aan om de inhoud van de klasseobjecten Employee weer te geven.
Uitgang:
Hoe een reeks objecten in Java te sorteren?
Net als een reeks primitieve typen, kan een reeks objecten ook worden gesorteerd met behulp van de ‘sort’ -methode van de klasse Arrays.
Maar het verschil is dat de klasse waartoe de objecten behoren, de ‘Vergelijkbare’ interface moet implementeren, zodat de reeks objecten wordt gesorteerd. U moet ook de ‘CompareTo’ -methode overschrijven die het veld bepaalt waarop de array moet worden gesorteerd. De reeks objecten wordt standaard in oplopende volgorde gesorteerd.
Het volgende programma toont het sorteren van een reeks objecten. We hebben hiervoor een Employee class gebruikt en de array is gesorteerd op basis van employee Id (empId).
mijn SQL-interviewvragen en antwoorden pdf
Uitgang:
Merk op dat in het bovenstaande programma de klasse Werknemers een vergelijkbare interface implementeert. Ten tweede wordt de methode CompareTo overschreven om de gegeven array van objecten op het empId-veld te sorteren.
Ook wordt de methode ‘toString’ overschreven om de conversie van de reeks objecten naar een string te vergemakkelijken.
Veel Gestelde Vragen
Vraag 1) Kunt u een reeks objecten in Java hebben?
Antwoord: Ja. Java kan een reeks objecten hebben, net zoals het een reeks primitieve typen kan hebben.
Vraag 2) Wat is een reeks objecten in Java?
Antwoord: In Java is een array een dynamisch gemaakt object dat elementen kan bevatten die primitieve gegevenstypen of objecten zijn. Aan de array kunnen variabelen zijn toegewezen die van het type object zijn.
V # 3) Hoe sorteer je objecten in Java?
Antwoord: Om objecten in Java te sorteren, moeten we de ‘Comparable’ interface implementeren en de ‘CompareTo’ methode overschrijven volgens een bepaald veld. Vervolgens kunnen we de ‘Arrays.sort’ -methode gebruiken om een reeks objecten te sorteren.
V # 4) Hoe sorteer je objecten in ArrayList?
Antwoord: ArrayList kan rechtstreeks worden gesorteerd met de methode Collections.sort (). De methode Collections.sort () sorteert de elementen op natuurlijke wijze in oplopende volgorde.
Gevolgtrekking
In deze tutorial hebben we het onderwerp ‘Array of Objects’ besproken, samen met de verschillende subonderwerpen die betrekking hebben op een array van objecten. We hebben voorbeelden gezien van het initialiseren en sorteren van een reeks objecten.
Voor het sorteren van de klasse waarvan de objecten moeten worden gesorteerd, moet de ‘Vergelijkbare’ interface worden geïmplementeerd en moet ook de ‘CompareTo’ -methode worden overschreven. Om de inhoud van de ‘Array of objects’ af te drukken, moeten we ook de ‘toString’ -methode overschrijven, zodat we alle inhoud van elk object kunnen schrijven.
Bezoek hier om de Java-trainingsserie voor iedereen te zien.
Aanbevolen literatuur
- Java Array - Declareer, creëer en initialiseer een array in Java
- Zelfstudie over Java-array-lengte met codevoorbeelden
- Java Array - Hoe elementen van een array in Java af te drukken?
- Java Generic Array - Hoe generieke arrays in Java te simuleren?
- Java Hallo wereld - Maak vandaag nog uw eerste programma in Java
- Multidimensionale arrays in Java (2D- en 3D-arrays in Java)
- Java-interface en abstracte les met voorbeelden
- JAVA-zelfstudie voor beginners: 100+ praktische Java-videotutorials