W Jawa, długość tablicy to liczba elementów, które może pomieścić tablica. Nie ma z góry określonej metody uzyskania długość tablicy . Możemy znaleźć długość tablicy w Javie za pomocą atrybutu tablicy długość . Używamy tego atrybutu z nazwą tablicy. W tej części się dowiemy jak znaleźć długość lub rozmiar tablica w Javie .
ciąg do int
Atrybut długości tablicy
Jawa zapewnia atrybut długość która określa długość tablicy . Każda tablica ma wbudowaną funkcję długość właściwość, której wartością jest rozmiar tablicy. Rozmiar oznacza całkowitą liczbę elementów, które może zawierać tablica. Właściwość długości można wywołać za pomocą metody operator kropki (.). po którym następuje nazwa tablicy. Możemy znaleźć długość int[], double[], String[] itp. Na przykład:
int[] arr=new int[5]; int arrayLength=arr.length
W powyższym fragmencie kodu przyr jest tablicą typu int, która może pomieścić 5 elementów. The długość tablicy jest zmienną przechowującą długość tablicy. Aby znaleźć długość tablicy, użyliśmy nazwy tablicy (arr), po której następuje odpowiednio operator kropki i atrybut długości. Określa rozmiar tablicy.
Należy pamiętać, że długość określa maksymalną liczbę elementów, jakie może zawierać tablica, lub pojemność tablicy. Nie zlicza elementów wstawianych do tablicy. Oznacza to, że długość zwraca całkowity rozmiar tablicy. W przypadku tablic, których elementy są inicjowane w momencie ich tworzenia, długość i rozmiar są takie same.
Jeśli mówimy o rozmiarze logicznym, indeksie tablicy, to po prostu int arrayLength=arr.length-1 , ponieważ indeks tablicy zaczyna się od 0. Zatem indeks logiczny lub indeks tablicy będzie zawsze mniejszy od rzeczywistego rozmiaru o 1.
Znajdźmy długość tablicy na przykładzie.
ArrayLengthPrzykład1.java
public class ArrayLengthExample1 { public static void main(String[] args) { //defining an array of type int named num //the square bracket contain the length of an array int[] num = new int[10]; //length is an Array attribute that determines the array length int arrayLength=num.length; //prints array length System.out.println('The length of the array is: '+ arrayLength); } }
Wyjście:
The length of the array is: 10
ArrayLengthPrzykład2.java
Java zamień wszystko
public class ArrayLengthExample2 { public static void main(String[] args) { //initializing an array of type String named country String[] country = { 'India', 'Australia', 'Japan', 'USA', 'UAE', 'Canada', 'Brazil'}; //length is an Array attribute that determines the array length int arrayLength=country.length; //prints array length System.out.println('The size of the array is: ' + arrayLength); } }
Wyjście:
The size of the array is: 7
Długość tablicyPrzykład3.java
public class ArrayLengthExample3 { private static void LengthOfArray(String[] array) { //checks array is empty or not if (array == null) { //if the array is empty prints the following statement System.out.println('The array is empty, can't be determined length.'); } else { //length attribute of the Array class determines the length of an array int arrayLength = array.length; //prints the array length System.out.println('The length of the array is: '+arrayLength); } } public static void main(String[] args) { String[] fruits = { 'Guava', 'Banana', 'Apple', 'Papaya', 'Melon', 'Strawberry'}; String[] alphabets = { 'm', 'p', 'k', 'l', 't' }; String[] numbers = { '12', '25', '63', '84', '90', '11', '54'}; //passing null value to the function LengthOfArray(null); //passing fruits array to the function LengthOfArray(fruits); //passing alphabets array to the function LengthOfArray(alphabets); //passing numbers array to the function LengthOfArray(numbers); } }
Wyjście:
The array is empty, can't be determined length. The length of the array is: 6 The length of the array is: 5 The length of the array is: 7