java array length tutorial with code examples
Ce didacticiel expliquera l'attribut Java Array Length, ainsi que ses diverses utilisations et différentes situations dans lesquelles l'attribut Array Length peut être utilisé:
les périphériques de modèle osi utilisent chaque couche
Dans notre tutoriel précédent, nous avons exploré le concept d'impression d'éléments dans un tableau Java à l'aide de différentes méthodes. Comme nous le savons, pour faire une boucle dans le tableau, nous devons savoir à l'avance combien d'éléments sont présents dans le tableau afin de pouvoir nous arrêter lorsque le dernier élément est atteint.
Nous avons donc besoin de connaître la taille ou le nombre d'éléments présents dans le tableau pour boucler le tableau.
Java ne fournit aucune méthode pour calculer la longueur du tableau, mais il fournit un attribut «longueur» qui donne la longueur ou la taille du tableau.
Ce que vous apprendrez:
- Attribut Java 'length'
- Recherche d'une valeur à l'aide de l'attribut de longueur
- Rechercher les valeurs minimale et maximale dans le tableau
- Questions fréquemment posées
- Conclusion
- lecture recommandée
Attribut Java 'length'
Le nombre d'éléments dans le tableau lors de la déclaration est appelé la taille ou la longueur du tableau. Étant donné un tableau nommé «myArray», la longueur du tableau est donnée par l’expression suivante.
int len = myArray.length;
Le programme ci-dessous montre l'illustration de l'attribut length du tableau Java.
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); } }
Production:
Le programme ci-dessus utilise simplement l'attribut length et affiche le contenu et la longueur de deux tableaux différents. Maintenant que nous avons vu l'attribut length, voyons comment nous pouvons l'utiliser dans différentes situations.
La longueur du tableau est utile dans plusieurs situations. Certains d'entre eux sont énumérés ci-dessous.
Elles sont:
- Pour rechercher une valeur spécifique dans le tableau.
- Recherche de valeurs minimales / maximales dans le tableau.
Discutons-en en détail.
Recherche d'une valeur à l'aide de l'attribut de longueur
Comme déjà mentionné, vous pouvez parcourir un tableau à l'aide de l'attribut length. La boucle pour cela parcourra tous les éléments un par un jusqu'à ce que (longueur-1) l'élément soit atteint (puisque les tableaux commencent à 0).
En utilisant cette boucle, vous pouvez rechercher si une valeur spécifique est présente dans le tableau ou non. Pour cela, vous traverserez tout le tableau jusqu'à ce que le dernier élément soit atteint. Pendant le parcours, chaque élément sera comparé à la valeur à rechercher et si la correspondance est trouvée alors le parcours sera arrêté.
Le programme ci-dessous illustre la recherche d'une valeur dans un tableau.
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; }
Production:
Dans le programme ci-dessus, nous avons un tableau de noms de langage de programmation. Nous avons également une fonction «searchValue» qui recherche un nom de langage de programmation particulier. Nous avons utilisé une boucle for dans la fonction searchValue pour parcourir le tableau et rechercher le nom spécifié.
Une fois le nom trouvé, la fonction renvoie true. Si le nom n'est pas présent ou si le tableau entier est épuisé, la fonction renvoie false.
Rechercher les valeurs minimale et maximale dans le tableau
Vous pouvez également parcourir le tableau à l'aide de l'attribut length et rechercher les éléments minimum et maximum du tableau.
Le tableau peut ou non être trié. Par conséquent, afin de trouver les éléments minimum ou maximum, vous devrez comparer chacun des éléments jusqu'à ce que tous les éléments du tableau soient épuisés, puis découvrir l'élément minimum ou maximum du tableau. Nous avons présenté deux programmes ci-dessous.
Ce programme est de trouver l'élément minimum dans le tableau.
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 Production:

Dans le programme ci-dessus, nous avons le premier élément du tableau comme élément de référence. Ensuite, nous comparons tous les éléments un par un avec cet élément de référence et choisissons le plus petit au moment où nous atteignons la fin du tableau.
Notez la façon dont nous utilisons l'attribut length pour parcourir le tableau.
meilleure application pour télécharger des chansons mp3
Le programme suivant est utilisé pour trouver le plus grand élément dans le tableau. La logique du programme est similaire à celle de trouver le plus petit élément. Mais au lieu de trouver l'élément inférieur à l'élément de référence, nous trouvons l'élément supérieur à la référence. De cette façon, à la fin, nous obtenons l'élément maximum dans le tableau.
Le programme est le suivant.
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); } }
Production:

Questions fréquemment posées
Q # 1) Quelle est la différence entre la longueur d'un tableau et la taille de ArrayList?
Répondre: La propriété length d'un tableau donne la taille du tableau ou le nombre total d'éléments présents dans le tableau. Il n'y a pas de propriété length dans ArrayList mais le nombre d'objets ou d'éléments dans ArrayList est donné par la méthode size ().
bon téléchargeur de musique mp3 pour android
Q # 2) Quelle est la différence entre length et length () en Java?
Répondre: La propriété «length» fait partie du tableau et renvoie la taille du tableau. La méthode length () est une méthode pour les objets chaîne qui renvoient le nombre de caractères dans la chaîne.
Q # 3) Quelle est la fonction de longueur en Java?
Répondre: La fonction length en Java renvoie le nombre de caractères présents dans un objet chaîne.
Q # 4) Comment obtenez-vous la longueur en Java?
Répondre: Cela dépend si vous souhaitez obtenir la longueur de la chaîne ou d'un tableau. S'il s'agit d'une chaîne, l'utilisation de la méthode length () vous donnera le nombre de caractères de la chaîne.
S'il s'agit d'un tableau, vous pouvez utiliser la propriété «length» du tableau pour trouver le nombre d'éléments dans le tableau.
Q # 5) Quelle est la longueur maximale d'un tableau en Java?
Répondre: En Java, les tableaux stockent leurs index sous forme d'entiers (int) en interne. Ainsi, la longueur maximale d'un tableau en Java est Integer.MAX_VALUE qui vaut 231-1
Conclusion
Ce didacticiel a abordé la propriété length des tableaux en Java. Nous avons également vu les différentes situations dans lesquelles la longueur peut être utilisée.
La première et la plus importante utilisation de l'attribut length du tableau est de parcourir le tableau. Comme le fait de parcourir un tableau à l'infini peut entraîner des résultats inattendus, l'utilisation de la boucle for pour un nombre défini d'itérations peut garantir que les résultats ne sont pas inattendus.
Bonne lecture!!
lecture recommandée
- Exceptions Java et gestion des exceptions avec des exemples
- Tutoriel Java Generics avec des exemples
- Tutoriel sur l'interface Java et la classe abstraite avec des exemples
- Introduction au langage de programmation Java - Tutoriel vidéo
- Tutoriel de réflexion Java avec des exemples
- Tutoriel Java String with String Buffer et String Builder
- Tutoriel Java SWING: Conteneur, composants et gestion des événements
- Tutoriel JAVA pour les débutants: plus de 100 tutoriels vidéo Java pratiques