Как да създавате и извършвате операции с масиви в Java

Как да създавате и извършвате операции с масиви в Java

Масивите осигуряват лесен начин за разработчиците да съхраняват и извличат данни при създаването на приложения.





Масивът е структура от данни, която се използва за съхраняване, извличане и манипулиране на колекция от елементи, които споделят един и същ тип данни. Въпреки че масивите често съхраняват огромен списък от елементи, целият масив може да бъде достъпен с един идентификатор - това е известно като името на масива.





Ако обаче целта е само достъп до един елемент в масив, тогава индексът на необходимия елемент трябва да се комбинира с името на масива, за да бъде предоставен достъп.





Как да използваме масив

Масивите могат да се използват в почти всеки език за програмиране. Декларирането и дефинирането на елементи от масива са двете основни изисквания, които трябва да бъдат изпълнени, преди да можете да започнете да използвате всеки масив.

Деклариране на масив в Java

В Java масивите могат да бъдат декларирани по един от двата начина; основната разлика между всеки метод е, че единият заема значително повече място от другия, когато дойде време за дефиниране на неговите променливи.



Деклариране на пример за масив


public class Arrays {
public static void main(String[] args) {
//declaring an integer array
int[] arr1 = new int[10];
}
}

С горния код е деклариран масив с името arr1. Този масив може да съхранява списък от 10 цели числа.

Ако 10 -те цели числа, които трябва да се съхраняват в arr1 горе са лесно достъпни за използване, този процес ще изисква допълнителни 10 реда код.





Пример за попълване на масив


public class Arrays {
public static void main(String[] args) {
//declaring an integer array
int[] arr1 = new int[10];
//populate the array with 10 integer elements
arr1[0] = 2;
arr1[1] = 4;
arr1[2] = 6;
arr1[3] = 8;
arr1[4] = 10;
arr1[5] = 12;
arr1[6] = 14;
arr1[7] = 16;
arr1[8] = 18;
arr1[9] = 20;
}
}

В масивите терминът „индекс“ се отнася до позицията на конкретен елемент в списък. Всяка позиция на индекса се идентифицира с цифрова стойност и по подразбиране всеки масив започва от позиция нула.

Следователно, ако искате да поставите списък с четни числа в масив, първият елемент трябва да бъде поставен на нулева позиция нула. Това е представено от името на масива, последвано от чифт квадратни скоби, които затварят числото нула.





черен екран след актуализация на windows 10

Елемент се поставя на определена позиция в масив, като се използва знакът за равенство, както можете да видите в горния пример. Примерът също така показва, че всички 10 позиции, създадени, когато arr1 масивът е деклариран, сега е присвоена четна стойност от 2-20.

Масивът вече е напълно попълнен. Ако по някаква причина решите да изтриете последния ред на кода в горния пример, масивът ще остане напълно запълнен. Единствената разлика би била, че елементът в индекс позиция 9 сега ще бъде нула; това е така, защото на всяка позиция в целочисления масив, създаден без елемент, по подразбиране се присвоява стойност нула.

Тази нулева стойност се отменя само когато друга стойност е изрично присвоена на позицията на индекса, както е в горния пример.

Деклариране и попълване на масив

Има много по -прост начин да постигнете едно и също нещо само с един ред код. Вместо да декларирате масив, след което да присвоите всеки елемент на позиция един по един, можете просто да декларирате масив и да му присвоите съответните елементи наведнъж.

Деклариране и присвояване на променливи на пример от масив


public class Arrays {
public static void main(String[] args) {
//declare and populate the array with 10 integer elements
int[] arr2 = {1,3,5,7,9,11,13,15,17,19};
}
}

В горния пример, arr2 се създава и попълва със списък от 10 нечетни цели числа. Подобно на предишния масив, arr2 вече е завършен и готов за употреба.

Достъп до променливи в масив

Във всеки език за програмиране получаването на достъп до масив след неговото създаване и попълване е много лесно, ако знаете каква позиция заема този елемент. Връщайки се към нашия пример по -горе, кажете, че искате стойността единадесет за да извършите някаква операция във вашата програма.

За да получите достъп до тази стойност, трябва да знаете две неща; името на масива, от който стойността е част, и позицията на стойността в този масив. От нашия пример можете да видите, че стойността единадесет е в масив, наречен arr2 и в позицията на индекс 5.

Следният код ще ви осигури достъп до тази стойност.


public class Arrays {
public static void main(String[] args) {
//declare and populate the array with 10 integer elements
int[] arr2 = {1,3,5,7,9,11,13,15,17,19};
//printing the value at position 5 to the console
System.out.println(arr2[5]);
}
}

Кодът по -горе връща стойността единадесет . В зависимост от това какво искате да направите с елемента, можете или да го присвоите на нова променлива, или да го отпечатате в конзолата. В горния пример стойността се отпечатва в конзолата, което дава следния резултат на екрана.


11

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

Използване на цикли For с вашите масиви

ДА СЕ for цикъл е една от трите итеративни структури, използвани за постигане на повторение в програмирането. Дори от наивна гледна точка, ако обмислите процеса на достъп до множество елементи в масив, ще откриете, че ще трябва да се извърши много повторения.

Отпечатването на всички елементи в масива с нечетни числа по -горе в конзола може да изглежда много трудна задача, ако трябва изрично да извличате и отпечатвате един по един елемент, преди да преминете към следващия.

The for цикъл прави точно това нещо имплицитно с по -малко от половината от кода, което би било необходимо, за да го направи изрично.

как да разглеждате стари уебсайтове

Извличане на елементи от масив с пример за цикъл за цикъл


public class Arrays {
public static void main(String[] args) {
//declaring and initializing the array
int[] arr2 = {1,3,5,7,9,11,13,15,17,19};
//declaring the count variable
int count;
//using the for loop to print each element in the array to the console
for(count = 0; count System.out.println(arr2[count]);
}
}
}

В горния пример целочислената променлива named броя поема индексната позиция на всеки елемент в масива в различни моменти от времето. Това се постига в първия ред на for цикъл , където броя се инициализира на нула, след което се ограничава до стойности, които са по -малки от дължината на масива (така че по -малко от 10).

Последната операция се изпълнява на броя value е да го увеличава с по един всеки път, когато цикълът for се изпълнява, преди да предаде стойността му на позицията на индекса на масива. Вторият ред на цикъла for дава следния резултат в конзолата.


1
3
5
7
9
11
13
15
17
19

Масивите улесняват съхранението и извличането на данни

От тази статия сте придобили уменията, необходими за ефективно съхраняване и извличане на данни от масиви в Java. Вече знаете как да използвате за цикли на вашите Java масиви и разбирате колко добре е организирана тази функция.

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

Дял Дял Туит електронна поща Научете как да създавате класове в Java

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

Прочетете Напред
Свързани теми
  • Програмиране
  • Java
  • Уроци по кодиране
За автора Кадейша Кийн(21 статии са публикувани)

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

Още от Kadeisha Kean

Абонирайте се за нашия бюлетин

Присъединете се към нашия бюлетин за технически съвети, рецензии, безплатни електронни книги и изключителни оферти!

Щракнете тук, за да се абонирате