Компјутери, Програмирање
Јава низа. Низи во Јава. Јава за почетници
Низа (Eng. Array) е моќна алатка која ви овозможува да се работи со големи количини на податоци. Очигледно, ако се работи во вашиот код некаде сакате да ги зачувате, на пример, 100 вредности, а потоа направи барем тоа е паметно за ист број на променливи. Низа ви овозможува да се сместат голем број на вредности под едно име, и да им се обрати на соодветни индекс. Концептот е камен-темелник на низи во Java студија се разбира за почетници. По сите, тие се основа за многу структури на податоци.
Бидејќи Јава е, пред сè, на ПЛО, во споредба со низа на други јазици Java програмирање низа има една значајна карактеристика - тие се претставени како објекти. Меѓу другите предности, ја елиминира потребата за следење на прочистување на меморија, затоа што тоа ќе се изврши автоматски.
Создавање и манипулација на еден-димензионални низи
А едно-димензионална низа е класичен и Јава низа е збирка на поврзани со заедничко име елементи, од кои секоја одговара на одреден индекс. Начин да се изјаснат за низа е прикажано на сликата подолу.
Првично прогласен за видот на Јава низа, која го одредува типот на вредности кои се складирани во него. Ова може да биде било кој важи во вид на податоци Јава. Следна дојде на името на полето и средни загради кажам на компајлерот дека променливата е низа. Обрни внимание на важен факт. Заградите можат да бидат поставени по база тип на низата, и по името на низата. После знакот за еднакво покажува оператор нови, иницирање на распределбата на меморија за низа (исто како и во случајот на објекти), видот на елементи кои треба да се чуваат во него (за да бидат компатибилни со база тип прогласи погоре), и, конечно, на бројот што е наведено во загради.
Нумерирањето на елементи на Јава низа започнува на 0. Така, индексот на првиот елемент во низата е еднаков на 0, а шестиот - 5. За да се однесува на специфичен елемент на низата, како што е петти, наведете го името на низата е доволно и индексот во квадратни загради веднаш до името . Така можно е да се додели како вредноста на елементот, и отстранување на тоа. Сепак, треба да се биде внимателен, затоа што ако помине индексот на кои не постои елемент, се појави грешка.
Повеќедимензионални низи во Јава
Мулти-димензионални низи се серија на еден-димензионален, во други референцирани елементи низи. Со други зборови, на низи на низи. Наједноставниот од овие два-димензионална. Нивниот пример ние ќе се обидеме да го разберат концептот. За да биде појасно, на сликата подолу покажува синтакса и дијаграм опишува структурата на две-димензионална низа.
Како што можете да видите, синтаксата не е многу различен од едно-димензионални низи. Ајде да погледнеме во структурата. На прво место, ние сме идентификувани во загради под 5 елементи. Овие елементи се ништо друго туку повикување на индивидуални низи. На големината на секоја од нив определува од бројот во втората заграда. Во фактот, аналоген на две-димензионални низи во математиката се матрицата. Имајте на ум дека во прилог на елементи посебно место, каде што вредноста на должината на низата (должина) се чуваат во распределени меморија. Вообичаено, на работа со мулти-димензионален низи се врши од страна на вгнездени јамки.
неправилни низи
На две-димензионална низа е низа од низи. Ова што веќе постои. Но, дали низи се содржани во нив, имаат различни должини? Одговорот е - да, тие може да. За таа цел, Јава обезбедува можност да се изјасни за две-димензионална низа на посебен начин. На пример, ние сакаме да се создаде две-димензионална низа која ќе се сместат три-димензионална низа со должина од 2, 3 и 4, соодветно. Тој изјавил како што следува:
intarr [] [] = newint [3] [];
Ве молиме имајте во предвид дека ние не се определи бројот во втората заграда. Одредување на големината на ТП низата е како што следува:
ТП [0] = new int [2];
ТП [1] = new int [3];
ТП [2] = newint [4];
Што се однесува до точка на индекс 0 поени на првата низа, ние ја пријави на димензија на 2. Индексот на елемент 1 ќе се чуваат на димензија низа 3, и така натаму. Тоа е прилично едноставна.
реклами Јава низа алтернативни синтакса
Иницијализира на низи може да биде директно кога тие се создадени. Тоа е прилично едноставна.
Обрне внимание на рекламите и низи jerseyNumber playerName.
Во случај на две-димензионални низи на оваа објава е како што следува:
int [] [] = {ARR
{1, 2, 3},
{4, 5, 6},
{7, 8, 9}
}
За да го направите ова, наместо на новиот оператор на отворањето голема заграда, во која се става запирка е листа на сите елементи. Јава во овој случај автоматски доделува меморија за нив и индекси за тоа.
Помошник Низи класа
Да се работи со такви лица како низи во Јава, во пакет java.util има посебна класа на низи, кој обезбедува спектар на статички методи, во голема мера се олесни работењето со нив. Листа на главни методи се презентирани во графиконот подолу.
Дозволете ни да се испита некои од најкорисните Јава низа методи:
- copyOf (должина низа) - се враќа копија од соодветните пренесува низа должина. Ако пренесуваат е подолго од оригиналната низа, а потоа сите "екстра" елементи се полни со стандардната вредност (0 ако едноставен тип, и ништовна, ако референца).
- copyOfRange (низа, првиот индекс, вториот индекс) - не е прикажано на сликата, но корисен метод. Тоа копии на донесени низа, дефинирање на соодветни индекси од првиот до последниот.
- вид (низа) - сортира елементи на низата во растечки редослед.
- пополни (вредност низа) - вредноста не исполнува низа соодветните пренесуваат.
- binarySearch (вредност низа) - се враќа на индекс со кој елемент со соодветната вредност се чуваат во низа сортирани пренесуваат. Ако овој елемент се водат за исчезнати, негативен број се враќа.
Од методи се статични, да ги наречеме и не треба да се создаде еден пример на низи на класата. Тие се нарекуваат директно од него: Arrays.sort (ТП).
заклучок
Имаме проверени од најважните аспекти во однос на низа, и за оние кои се само почнуваат да учат Јава за почетници, ова е доволно за основно разбирање на таков субјект, како низа, и основните техники на работа со него. Се разбира, оваа практика ќе обезбеди поголемо разбирање на оваа алатка. Затоа, не се мрзливи да се направи некои вежби, манипулирање низи на различни начини.
Низа Јава помошник класа се користи во "борба" услови, па затоа се препорачува да почнат да учат за производство на сите основни операции со низи рачно.
Similar articles
Trending Now