Comment puis-je imprimer uniquement les 3 premiers éléments d'un tableau qui a 5 éléments en java?
Comment imprimer seulement les 5 premiers éléments d'un tableau qui a 10 éléments?
Je sais que je peux le faire:
String[] strArray = {"bacon", "chicken", "ham", "egg", "poop"};
System.out.println(strArray[0]);
System.out.println(strArray[1]);
System.out.println(strArray[2]);
Mais en supposant que j'ai eu plus de 100 éléments et je voulais imprimer les 25 premiers éléments. Ou voulais imprimer tous les éléments de la 10e à la 50e. L'écriture de toutes les lignes de code prendrait du temps.
Est là comme une façon de dire à la console d'impression "à partir de" un élément à l'autre? Un peu comme de 10-50? Donc, comme un raccourci.
- Astuce: pour la boucle
- lire les boucles. pour la boucle est votre ami. java.util.Les tableaux de.sort() est bon pour trier des tableaux et c'est votre ami. =]
Vous devez vous connecter pour publier un commentaire.
Imprimer 25 premiers éléments:
Imprimer numéro d'élément de 10 à 50:
Vous pouvez le faire très facilement à l'aide d'une boucle for
Vous pouvez le faire avec une fonction comme ça:
Vous pouvez ajouter des contrôles pour plage1 et plage2 valeurs. Par exemple, ces valeurs ne peuvent pas être inférieur à zéro ou supérieur à tableau.longueur
Même si c'est très basique, mais juste de donner un code de référence de sorte que vous pouvez écrire une méthode générique comme celui-ci, qui prend de tableau de chaîne de début et de la fin de l'index à partir de là où vous avez besoin d'imprimer , et de vérifier si votre départ n'est pas moins de 0 ou de la fin d'une plus grande que la taille de la matrice elle-même..
Depuis Java 8
Vous pouvez utiliser
limit
de laStream
classe:ou
C'est très simple à imprimer les éléments du tableau. Prenons une fonction
printElemnts()
de démontrer comment imprimer les éléments du tableau.Dans votre cas, vous pouvez définir la
startingIndex
à zéro etlastIndex
comme une certaine valeur.