Java >> Tutoriel Java >  >> Java

Taille du tableau Java | Redimensionner le tableau, tableau Java sans taille avec des exemples

L'objet Array stocke le même type de données. Principalement dans Java Array, nous effectuons des recherches ou des tris, etc. Pour cela, nous utilisons une boucle comme Java for loop, donc dans la boucle, nous devons connaître la taille du tableau Java pour un certain nombre d'itérations.

Ce tutoriel montrera comment obtenir la taille du tableau Java avec quelques exemples.

Syntaxe

La syntaxe de Java Array a une propriété déclarée comme dans document. Donc, obtenir une taille de tableau est la propriété finale.

public final length;
int arrayLength = testArray.length;

Exemple de taille de tableau Java

Le changement de longueur du tableau Java ne peut pas changer après la création et l'initialisation. Ainsi, la valeur de la propriété length ne change pas pendant la durée de vie de l'objet tableau.

Voici un exemple simple d'utilisation de la taille d'un tableau Java.

public class JavaArraySize {

    public static void main(String[] args) {
        String[] testArray = {"Cricket", "Football", "Volleyball"};
        int arrayLength = testArray.length;
        System.out.println("The size of the array is: " + arrayLength);
    }
}

Sortie :La taille du tableau est :3

Autre exemple

Un exemple supérieur était avec le tableau de chaînes maintenant faire avec un int Array et pour une boucle.

public class JavaArraySize {

    public static void main(String[] args) {
        int[] array = {9, 0, 9, 8};
        int arrayLength = array.length;
        System.out.println("Array Size is: " + arrayLength);

        //run loop and print elements
        for (int i = arrayLength; i > 0; i--) {
            System.out.println("Now remain Loops " + i);
        }
    }
}

Sortie : La taille du tableau est :4
Reste maintenant les Boucles 4
Reste maintenant les Boucles 3
Reste maintenant les Boucles 2
Reste maintenant les Boucles 1

Tableau sans taille

Comment allez-vous déclarer un tableau en java sans taille ?

Vous pouvez le faire avec une ArrayList, C'est un cadre de collecte utilisé en Java qui sert de données dynamiques.

ArrayList<Integer> array = new ArrayList<Intger>();

Voici un exemple de code Java Array sans taille. Pour cela, vous avez besoin d'un import java.util.ArrayList ; et obtenir la taille de ArrayList pour avoir besoin d'utiliser la méthode size() .

import java.util.ArrayList;

public class JavaArraySize {

    public static void main(String[] args) {
        ArrayList<Integer> array = new ArrayList<>();
        array.add(1);
        array.add(2);
        array.add(3);
        System.out.println("Size " + array.size());
    }
}

Sortie : Taille 3

Q :Où avons-nous besoin de la taille du tableau Java et comment l'utiliser.

Réponse : Rechercher ou trier ou imprimer tous les éléments de Array.

Prenons un exemple, nous voulons imprimer tous les éléments du tableau, de sorte que nous ayons besoin de connaître la taille d'un tableau. Il indiquera à la boucle for combien de fois nous devons exécuter la boucle.

Il n'y a pas de méthode de taille de tableau Java, c'est une propriété de longueur comme mentionné dans les exemples ci-dessus.

Q :Comment redimensionner un tableau en Java ?

Réponse : Vous ne pouvez pas redimensionner Array Java, mais il existe un moyen de le faire :

  • Créez un nouveau tableau Java avec une nouvelle taille (mise à niveau) et copiez tous les éléments du tableau dans le nouveau tableau, à l'aide de java.lang.System.arraycopy(...); .
  • Une copie du tableau, en utilisant java.util.Arrays.copyOf(...) méthode. Cette méthode renvoie un tableau de plus grande taille, avec tous les éléments du tableau d'origine.
  • La dernière utilise une classe ArrayList, elle est redimensionnable.

Balise Java