КомпютриПрограмиране

Java Array. Масивите в Java. Java за начинаещи

Array (инж. Array) е мощен инструмент, който ви позволява да се работи с големи обеми от данни. Очевидно е, че ако работите в кода си някъде искате да спестите, например, 100 стойности, а след това да направят поне това е неразумно за същия брой променливи. Масив ви позволява да съхранявате голям брой стойности под едно единствено име и ги разгледа в подходящото индекса. Концепцията е крайъгълният камък на масиви в Java проучване курс за начинаещи. В края на краищата, те са в основата на много структури от данни.

Тъй като Java е, преди всичко, за освобождение на Палестина, в сравнение с масиви в други езици за програмиране Java масив има една отличителна черта - те се представят като обекти. Сред другите предимства, тя елиминира необходимостта от наблюдение на пречистването на паметта, тъй като тя се освобождава автоматично.

Създаване и манипулиране на единична едномерни масиви

А един едномерен масив е класически и Java масив е колекция от свързани общоприето наименование елементи, всеки от които е свързан с определена индекс. Начин да се декларира масив е показано на фигурата по-долу.

Първоначално обявен вида на Java масив, който определя типа на ценности, които се съхраняват в него. Това може да бъде всеки валиден в типа данни Java. След тях идват от името на масива и квадратните скоби каже на компилатора, че променливата е масив. Обърнете внимание на един важен факт. Скобите могат да бъдат поставени след базовия тип на масива, и след името на масива. След знака за равно показва оператор ново, започване на разпределение на памет за масив (същите, както в случая на обекти), типа на елементи, за да се съхранява в него (за да бъдат съвместими с вида на основата декларираните по-горе), и най-накрая, броя посочен в скоби.

Номерирането на елементите в Java масив започва от 0. По този начин индексът на първия елемент в масива е равен на 0, а шести - 5. За да се отнася до конкретен елемент на масива, като петата, посочва името на масива е достатъчно, а индексът в квадратни скоби до името , По този начин е възможно да се определи като стойността на елемента, и отстраняване. Въпреки това, човек трябва да внимава, защото, ако премине на индекса при които няма елемент, възниква грешка.

Многомерни масиви в Java

Multi-измерни масиви са серия от едномерен, в други цитирани елементи масиви. С други думи, на масиви от масиви. Най-простият от тях са двуизмерен. Техният пример ние ще се опитаме да се разбере концепцията. За яснота фигурата по-долу показва синтаксис и диаграма, описваща структурата на двумерен масив.

Както можете да видите, синтаксисът не е много по-различно от едномерни. Нека да разгледаме структурата. На първо място, ние сме идентифицирали скобите под 5 елемента. Тези елементи са нищо друго, освен позоваването на отделни масиви. Размерът на всеки един от тях определя от броя на вторите скоби. В действителност, аналогов двуизмерни решетки по математика са на матрицата. Имайте предвид, че в допълнение към елементите, отделно място, където стойността на дължината на масив (дължина) се съхраняват в заделената памет. Обикновено, работата с многомерни масиви се осъществява от за вложени цикъла.

нередовни масиви

Двуизмерният масив е масив от масиви. Това вече е намерен. Но дали масиви се съдържат в тях, имат различни дължини? Отговорът е - да, те могат. За тази цел, Java, предоставя възможност за обявяване на двумерен масив по специален начин. Например, ние искаме да се създаде двумерен масив, който ще съхранява триизмерен масив с дължина 2, 3 и 4, съответно. Той заяви, както следва:

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

Моля, имайте предвид, че ние не уточняват броя през второто скобите. Определяне на размера на ARR масив е както следва:

ARR [0] = ново междинно съединение [2];

ARR [1] = ново междинно съединение [3];

ARR [2] = newint [4];

Позовавайки се на елемента с индекс 0 точки на първия масив, ние го декларира пред измерение на 2. Индексът на елемент 1 ще се съхраняват на измерение масив 3, и така нататък. Това е доста проста.

обяви Java масив Alternative синтактични

Нулирайте масиви могат да бъдат директно, когато те са създадени. Това е доста проста.

Обърнете внимание на рекламите и масиви jerseyNumber playerName.

В случай на двуизмерни масиви от това съобщение е както следва:

Int [] [] ARR = {

{1, 2, 3},

{4, 5, 6}

{7, 8, 9}

}

За да направите това, вместо на новия оператор има отваряща скоба, в която се поставя запетая е списък на всички елементи. Java в този случай автоматично разпределя памет за тях и ги индекси съответно.

Helper Масивите клас

За да работите с такива субекти като масиви в Java, в пакета на java.util има специален клас на матрици, които предлага разнообразие от статични методи, значително улесняване на действията с тях. Списъкът на основните методи е представена на фигурата по-долу.

Нека да разгледаме някои от най-полезните Java масив методи:

- copyOf (дължина масив) - връща копие от предадена ред да съответства на дължината на. Ако се предава по-дълъг от оригиналния масив, а след това всички "екстра" елементи са изпълнени с стойност по подразбиране (0, ако просто тип, и нула, ако препратката).

- copyOfRange (масив, на първия индекс, втория индекс) - не е показан на фигурата, но полезен метод. Преписи от преминал масив, определящи съответните индекси от първия до последния.

- вид (масив) - сортира елементите на масива във възходящ ред.

- запълване (стойност масив) - запълва стойност масив съответното предаване.

- binarySearch (стойност масив) - връща индекса от който елемент със съответната стойност съхранява в сортираната масив предадени. Ако този елемент липсва, отрицателно число се връща.

Тъй като методите са статични, да се обадя тях не трябва да се създаде инстанция на масиви клас. Те се наричат директно от него: Arrays.sort (Пр).

заключение

Направихме преглед на най-важните аспекти, свързани с масива, и за тези, които тепърва започват да учат Java за начинаещи, това е достатъчно за основно разбиране на това предприятие, като масив, както и основните техники на работа с него. Разбира се, тази практика ще осигури по-добро разбиране на този инструмент. Поради това, не се мързеливи, за да се направят някои упражнения, манипулиране на масиви по различни начини.

Array Java помощник клас е била използвана в "бойни" условия, така че е препоръчително да се започне да се научат да произвеждат всички основни операции с масиви ръчно.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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