java array length tutorial with code examples
Овај водич ће објаснити атрибут Јава Арраи Ленгтх, заједно са разним употребама и различитим ситуацијама у којима се атрибут дужине низа може користити:
У нашем претходном упутству истражили смо концепт штампања елемената у Јава низу користећи различите методе. Као што знамо, да бисмо се провукли кроз низ, претходно бисмо требали знати колико се елемената налази у низу да бисмо могли да зауставимо када се достигне последњи елемент.
Стога морамо знати величину или број елемената присутних у низу за петље кроз низ.
Јава не пружа ниједан метод за израчунавање дужине низа, али пружа атрибут „дужина“ који даје дужину или величину низа.
Шта ћете научити:
- Атрибут „дужина“ Јава
- Тражење вредности помоћу атрибута дужине
- Пронађите минималне и максималне вредности у низу
- Често постављана питања
- Закључак
- Препоручено читање
Атрибут „дужина“ Јава
Број елемената у низу током декларације назива се величина или дужина низа. С обзиром на низ под називом „миАрраи“, дужина низа дата је следећим изразом.
int len = myArray.length;
Програм у наставку приказује илустрацију атрибута дужине Јава низа.
import java.util.*; class Main { public static void main(String() args) { Integer() intArray = {1,3,5,7,9}; //integer array String() strArray = { 'one', 'two', 'three' }; //string array //print each array and their corresponding length System.out.println('Integer Array contents: ' + Arrays.toString(intArray)); System.out.println('The length of the Integer array : ' + intArray.length); System.out.println('String Array contents: ' + Arrays.toString(strArray)); System.out.println('The length of the String array : ' + strArray.length); } }
Излаз:
Горњи програм једноставно користи атрибут ленгтх и приказује садржај и дужину два различита низа. Сад кад смо видели атрибут дужине, погледајмо како га можемо користити у различитим ситуацијама.
Дужина низа је корисна у неколико ситуација. Неки од њих су наведени у наставку.
Су:
- Да бисте тражили одређену вредност у низу.
- Тражење минималних / максималних вредности у низу.
Размотримо ово детаљно.
Тражење вредности помоћу атрибута дужине
Као што је већ поменуто, можете прелистати низ помоћу атрибута ленгтх. Петља за ово ће се понављати кроз све елементе један по један док се (дужина-1) не достигне елемент (пошто низови почињу од 0).
Помоћу ове петље можете претраживати да ли је одређена вредност присутна у низу или не. За ово ћете се кретати кроз читав низ док се не достигне последњи елемент. Током преласка, сваки елемент ће се упоређивати са вриједношћу коју треба претражити, а ако се пронађе подударање, обртање ће бити заустављено.
Програм у наставку приказује тражење вредности у низу.
import java.util.*; class Main{ public static void main(String() args) { String() strArray = { 'Java', 'Python', 'C', 'Scala', 'Perl' }; //array of strings //search for a string using searchValue function System.out.println(searchValue(strArray, 'C++')?' value C++ found':'value C++ not found'); System.out.println(searchValue(strArray, 'Python')?'value Python found':'value Python not found'); } private static boolean searchValue(String() searchArray, String lookup) { if (searchArray != null) { int arrayLength = searchArray.length; //compute array length for (int i = 0; i <= arrayLength - 1; i++) { String value = searchArray(i); //search for value using for loop if (value.equals(lookup)) { return true; } } } return false; }
Излаз:
У горе наведеном програму имамо низ имена програмских језика. Такође имамо функцију „сеарцхВалуе“ која претражује одређено име програмског језика. Користили смо петљу фор у функцији сеарцхВалуе за итерацију кроз низ и тражење наведеног имена.
је мрежни безбедносни кључ исто што и лозинка
Једном када се име пронађе, функција враћа труе. Ако име није присутно или је читав низ исцрпљен, функција враћа фалсе.
Пронађите минималне и максималне вредности у низу
Такође можете прећи низ помоћу атрибута ленгтх и пронаћи најмањи и највиши елемент у низу.
Низ се може сортирати или не. Стога, да бисте пронашли минимум или максимум елемената, мораћете да упоређујете сваки од елемената док се не исцрпе сви елементи у низу, а затим да сазнате минимум или максимум елемента у низу. У наставку смо представили два програма.
Овај програм треба да пронађе минимални елемент у низу.
import java.util.*; class Main { public static void main(String() args) { int() intArray = { 72,42,21,10,53,64 }; //int array System.out.println('The given array:' + Arrays.toString(intArray)); int min_Val = intArray(0); //assign first element to min value int length = intArray.length; for (int i = 1; i <= length - 1; i++) //till end of array, compare and find min value { int value = intArray(i); if (value Излаз:

У горњем програму имамо први елемент у низу као референтни елемент. Затим упоређујемо све елементе једног по једног са овим референтним елементом и бирамо најмањи док не стигнемо до краја низа.
Обратите пажњу на начин на који користимо атрибут ленгтх за итерацију кроз низ.
Следећи програм се користи за проналажење највећи елемент у низу. Логика програма је на сличним линијама као и проналажење најмањег елемента. Али уместо да пронађемо елемент мањи од референтног елемента, ми проналазимо елемент већи од референце. На овај начин на крају добијамо максимум елемента у низу.
Програм је следећи.
import java.util.*; class Main { public static void main(String() args) { int() intArray = { 72,42,21,10,53,64 }; //int array System.out.println('The given array:' + Arrays.toString(intArray)); int max_Val = intArray(0); //reference element int length = intArray.length; for (int i = 1; i max_Val) { max_Val = value; } } System.out.println('The highest value in the array: '+max_Val); } }
Излаз:

Често постављана питања
П # 1) Која је разлика између дужине низа и величине АрраиЛист?
Одговор: Својство ленгтх низа даје величину низа или укупан број елемената присутних у низу. У АрраиЛист не постоји својство ленгтх, али је број објеката или елемената у АрраиЛист дат методом сизе ().
П # 2) Која је разлика између дужине и дужине () у Јави?
Одговор: Својство ‘ленгтх’ је део низа и враћа величину низа. Метода ленгтх () је метода за стринг објекте који враћају број знакова у стрингу.
ц ++ претвори цхар * у инт
П # 3) Која је функција дужине у Јави?
Одговор: Функција дужине у Јави враћа број знакова присутних у објекту низа.
П # 4) Како се добија дужина у Јави?
Одговор: Зависи од тога да ли желите да добијете дужину низа или низа. Ако је реч о низу, тада ће вам употреба методе ленгтх () дати број знакова у низу.
Ако је реч о низу, можете да користите својство ‘ленгтх’ низа да бисте пронашли број елемената у низу.
П # 5) Колика је максимална дужина низа у Јави?
Одговор: У Јави, низови интерно чувају своје индексе као целе бројеве (инт). Дакле, максимална дужина низа у Јави је Интегер.МАКС_ВАЛУЕ што је 231-1
Закључак
Овај водич је расправљао о својству дужине низова у Јави. Такође смо видели разне ситуације у којима се дужина може користити.
Прва и најважнија употреба атрибута дужине низа је прелазак низа. Како бескрајно прелазак низа може проузроковати неочекиване резултате, употреба фор петље за одређени број итерација може осигурати да резултати нису неочекивани.
Срећно читање !!
Препоручено читање
- Јава изузеци и руковање изузецима са примерима
- Водич за генеричке Јава са примерима
- Јава интерфејс и лекција са апстрактним часовима са примерима
- Увод у програмски језик Јава - Видео водич
- Водич за Јава рефлексију са примерима
- Јава Стринг са Стринг Буффер-ом и Стринг Буилдер Туториал
- Водич за Јава СВИНГ: Контејнери, компоненте и руковање догађајима
- Водич за ЈАВА за почетнике: 100+ практичних Јава видео водича