ComputersProgrammering

Java Array. Arrays in Java. Java voor beginners

Array (Eng. Array) is een krachtige tool die u toelaat om te werken met grote hoeveelheden gegevens. Uiteraard, als je werkt in de code ergens u wilt opslaan, bijvoorbeeld 100 waarden, dan kan doen op zijn minst is dit onverstandig voor hetzelfde aantal variabelen. Een array kunt u een groot aantal waarden op te slaan onder één naam en adres ze op de juiste index. Het concept is de hoeksteen van arrays in Java studie cursus voor beginners. Immers, zij zijn de basis voor vele datastructuren.

Omdat Java is, boven alles, de PLO, in vergelijking met arrays in andere talen programmeren in Java array heeft een onderscheidend kenmerk - ze worden voorgesteld als objecten. Onder andere voordelen, het elimineert de noodzaak om de zuivering van het geheugen te controleren, omdat dit automatisch wordt vrijgegeven.

Maken en manipuleren van single-dimensionale arrays

Een eendimensionale matrix is een klassieke en Java matrix is een verzameling gerelateerde gemeenschappelijke naam elementen, die elk corresponderen met een bepaalde index. Manier om een array te verklaren is weergegeven in onderstaande figuur.

Verklaarde aanvankelijk het type Java array, waarbij de soort waarden die daarin zijn opgeslagen aangeeft. Dit kan elk geldig in zijn Java datatype. Daarna volgen de naam van de array en de vierkante haken vertelt de compiler dat de variabele een array. Besteed aandacht aan een belangrijk feit. De steunen kunnen worden geplaatst na het basistype van de array, en achter de array. Na het gelijkteken bestuurder die aangeeft initiëren toewijzing van geheugen voor de array (hetzelfde als in het geval van voorwerpen), het soort elementen daarin opslaan (verenigbaar met bovenstaande gedeclareerde basistype zijn), en tenslotte het aantal aangegeven tussen haakjes.

De nummering van de elementen in de Java matrix begint bij 0. Dus, de index van het eerste element in de array gelijk is aan 0, en de zesde - 5. Om te verwijzen naar een specifiek element van de array, zoals de vijfde, de naam van de matrix voldoende en de index tussen haken naast de . Zo kan toewijzen als de waarde van het element en verwijderen. Echter, men moet voorzichtig zijn, want als je de index, waarbij er geen sprake is voorbij, er een fout optreedt.

Multidimensionale arrays in Java

Multidimensionele arrays zijn een reeks eendimensionale, andere elementen verwezen arrays. Met andere woorden, de arrays van arrays. De eenvoudigste van deze zijn twee-dimensionaal. Hun voorbeeld zullen we proberen om het concept te begrijpen. Duidelijkheidshalve onderstaande figuur toont de syntax en een diagram dat de structuur van het tweedimensionaal array.

Zoals u kunt zien, de syntax is niet veel anders dan de eendimensionale arrays. Laten we eens kijken naar de structuur. Ten eerste hebben we de beugels onder de 5 elementen geïdentificeerd. Deze elementen zijn niets anders dan verwijzingen naar afzonderlijke arrays. De grootte van elk daarvan bepaald door het aantal in de tweede haakjes. In feite, een analoog tweedimensionale arrays wiskunde de matrix. Merk op dat naast de elementen afgesneden plaats, waar de waarde van de array (lengte) wordt opgeslagen in het toegewezen geheugen. Typisch wordt het werken met multi-dimensionele arrays uitgevoerd door geneste lussen.

onregelmatige arrays

De tweedimensionale array een array van arrays. Dit hebben we al hebben gevonden. Maar of arrays daarin opgenomen, verschillende lengtes? Het antwoord is - ja, ze kunnen. Daartoe Java biedt de mogelijkheid om een twee-dimensionale array te verklaren op een speciale manier. Zo willen we een tweedimensionale matrix die een driedimensionale matrix van lengte 2, 3 en 4 zouden slaan respectievelijk creëren. Hij verklaarde als volgt:

intarr [] [] = newint [3] [];

Houd er rekening mee dat we niet het nummer in te voeren in de tweede haakjes. Bepalen van de afmeting van de matrix arr is als volgt:

arr [0] = new int [2];

arr [1] = new int [3];

arr [2] = newint [4];

Verwijzend naar het object op index 0 wijst naar de eerste array verklaren wij naar de dimensie van 2. De elementindex 1 zal de afmeting rij 3, etc. worden bewaard. Het is vrij eenvoudig.

Alternatieve syntax java-array advertenties

Initialiseer de arrays kunnen direct zijn wanneer ze worden gemaakt. Het is vrij eenvoudig.

Besteed aandacht aan de advertenties en arrays jerseyNumber spelersnaam.

Bij tweedimensionale arrays van dit bericht is als volgt:

int [] [] arr = {

{1, 2, 3},

{4, 5, 6},

{7, 8, 9}

}

Hiertoe plaats van het nieuwe operator een openingsaccolade, waarbij een komma is een lijst van alle elementen. Java in dit geval wijst automatisch geheugen voor hen en indices dienovereenkomstig.

Helper klasse Arrays

Om te werken met entiteiten, zoals arrays in Java, in de java.util pakket heeft een speciale klasse van de Arrays, die een verscheidenheid van statische methoden biedt, aanzienlijk vergemakkelijken operaties met hen. Een overzicht van de belangrijkste methoden is weergegeven in de onderstaande figuur.

Laten we eens kijken naar een aantal van de meest bruikbare Java-array methoden:

- copyOf (arraylengte) - heeft effect op de uitgezonden reeks corresponderende lengte. Indien verzonden langer is dan de oorspronkelijke array, worden alle "extra" elementen zijn gevuld met de standaardwaarde (0 als het basistype en nul, als de referentie).

- copyOfRange (array, de eerste index, de tweede index) - niet in de figuur getoond, maar een bruikbare methode. Het kopieert de matrix gevoerd, dat gepaste indices van de eerste tot de laatste.

- kies (array) - sorteert de elementen van de array in oplopende volgorde.

- vulling (matrix value) - vult een matrix overeenkomende waarde overgedragen.

- binarySearch (matrix value) - retourneert de index waarmee een element met de overeenkomstige waarde in de gesorteerde array uitgezonden. Als dit element ontbreekt, wordt het negatief getal geretourneerd.

Omdat de methoden zijn statisch, te bellen hen niet nodig om een instantie van de klasse Arrays maken. Ze worden direct opgeroepen af te doen; Arrays.sort (arr).

conclusie

We hebben de belangrijkste aspecten in verband met de reeks beoordeeld, en voor degenen die net beginnen te Java studeren voor beginners, dit is genoeg voor een basiskennis van een dergelijke entiteit, als een array, en de basistechnieken van het werken met hem. Natuurlijk zal de praktijk een beter begrip van deze tool te bieden. Daarom wees niet lui om wat oefeningen te doen, het manipuleren van arrays op verschillende manieren.

Array Java helper klasse is gebruikt in "gevecht" omstandigheden, dus het is aangeraden om te beginnen om te leren om alle basishandelingen met arrays handmatig te produceren.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 nl.atomiyme.com. Theme powered by WordPress.