Maison > Java > javaDidacticiel > Gamme en Java

Gamme en Java

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
Libérer: 2024-08-30 15:40:17
original
1282 Les gens l'ont consulté

En Java, la méthode Range est accessible dans les classes IntStream et LongStream. Dans la classe IntStream, cette méthode permet le retour de valeurs ordonnées séquentiellement dans la plage spécifiée en tant que paramètres de fonction. Les deux paramètres utilisés sont startInclusive (inclus) et endExclusive (exclusif), avec un pas incrémental. Il est important de noter que la valeur de départ est incluse tandis que la valeur de fin est exclue. La classe LongStream suit un modèle similaire, la seule distinction étant l'inclusion des valeurs LongStream.

PUBLICITÉ Cours populaire dans cette catégorie MAÎTRISÉE JAVA - Spécialisation | 78 séries de cours | 15 tests simulés

Syntaxe de plage en Java

Voyons la syntaxe de la méthode range en Java.

1. Syntaxe de la plage IntStream

static IntStream range(int startInclusive, int endExclusive)
Copier après la connexion

Paramètres :

  • IntStream : Il s'agit d'une séquence d'éléments de valeur int qui sont de type primitif.
  • startInclusive : La plage inclut la valeur initiale.
  • endExclusive : La dernière valeur ou limite supérieure exclue de la plage.

Valeur de retour : 

Cette méthode renvoie un IntStream séquentiel d'éléments int mentionnés dans la plage en tant que paramètres.

2. Syntaxe de la plage LongStream

static LongStream range(int startInclusive, int endExclusive)
Copier après la connexion

Paramètres :

  • LongStream : Il s'agit d'une séquence d'éléments à valeurs longues qui sont de type primitif.
  • startInclusive : La plage inclut la valeur initiale.
  • endExclusive : La dernière valeur ou limite supérieure exclue de la plage.

Valeur de retour : 

Cette méthode renvoie un LongStream séquentiel d'éléments longs mentionnés dans la plage en tant que paramètres.

Comment fonctionne la fonction Range en Java ?

Voyons d’abord comment fonctionne la gamme IntStream en Java. Semblable à d’autres classes en Java, cette classe nécessite également un package qui doit d’abord être importé. Pour travailler avec la classe IntStream, importez le package import java.util.stream.IntStream. Une fois importé, créez un IntStream pour que des éléments puissent y être ajoutés. Après avoir créé le flux, utilisez la méthode range() pour ajouter les éléments. L'exécution du code entraînera le retour d'un IntStream ordonné séquentiellement, avec un pas incrémentiel de un, dans la plage spécifiée fournie dans le paramètre.

Pour imprimer chaque élément, utilisez la méthode forEach comme indiqué ci-dessous.

intStream.forEach(System.out::println);
Copier après la connexion

Dans le cas de LongStream, importez d'abord le package java.util.stream.LongStream. Semblable au fonctionnement d'IntStream, une fois le package importé, créez un LongStream afin que des éléments puissent y être ajoutés. Après avoir créé le flux, utilisez la méthode range() pour ajouter les éléments. L'exécution du code générera un LongStream ordonné séquentiellement dans la plage spécifiée, avec un pas incrémentiel de un.

Pour imprimer chaque élément, utilisez la méthode forEach, comme indiqué ci-dessous.

LongStream.forEach(System.out::println);
Copier après la connexion

Une manière équivalente d'imprimer une séquence d'éléments croissants peut être générée séquentiellement à l'aide d'une boucle for, comme indiqué ci-dessous.

for (inti = startInclusive; i<endExclusive ; i++)
{... . . . }
Copier après la connexion

Exemples de plage en Java

Voici les exemples :

Exemple n°1

Programme Java pour implémenter la fonction de plage IntStream.

Code :

// IntStream range implementation using Java
import java.util.*;
//import the package for IntStream
import java.util.stream.IntStream;
public class RangeExample {
// main method
public static void main(String[] args)
{
// Create an IntStream
IntStream st = IntStream.range(32, 45);
// Display the elements in the range mentioned as 32 and 45 where 32 is included and 45 is excluded
System.out.println("The elements are:");
st.forEach(System.out::println);
} }
Copier après la connexion

Sortie :

Gamme en Java

Tout d’abord, importez le package java.util.stream.IntStream. Ensuite, créez un IntStream st pour y ajouter des éléments. Pour créer un IntStream ordonné séquentiellement de 32 à 44 (32 inclus, à l'exclusion de 45), utilisez la méthode range(32, 45) lors de la création du flux. L'exécution du code produira le résultat souhaité d'un IntStream ordonné séquentiellement allant de 32 à 44 avec un pas incrémentiel de un, comme indiqué dans l'exemple de sortie.

Exemple n°2

Programme Java pour implémenter la fonction de plage LongStream.

Code :

// LongStream range implementation using Java
import java.util.*;
//import the package for LongStream
import java.util.stream.LongStream;
public class RangeExample {
// main method
public static void main(String[] args)
{
// Create a LongStream
LongStream st = LongStream.range(1000001L, 1000010L);
// Display the elements in the range mentioned as 1000001L and 1000010L where 1000001L is included and 1000010L is excluded
System.out.println("The elements are:");
st.forEach(System.out::println);
} }
Copier après la connexion

Sortie :

Gamme en Java

Comme le programme ci-dessus, importez le package java.util.stream.LongStream. Ensuite, créez un LongStreamst avec une plage de méthodes (100001L, 100010L) pour y ajouter des éléments. L'exécution du code générera un LongStream ordonné séquentiellement, qui s'étendra de 100001L à 100010L avec un pas incrémentiel de un. L'exemple de sortie démontrera ce comportement.

Exemple #3

Programme Java pour implémenter les fonctions de plage LongStream et IntStream en combinaison.

Code :

import java.util.*;
//import the package for IntStream
import java.util.stream.IntStream;
//import the package for LongStream
import java.util.stream.LongStream;
public class RangeExample {
// main method
public static void main(String[] args)
{
// Create an IntStream
IntStream str = IntStream.range(32, 45);
// Display the elements in the range mentioned as 32 and 45 where 32 is included and 45 is excluded
System.out.println("The IntStream elements are:");
str.forEach(System.out::println);
// Create a LongStream
LongStream st = LongStream.range(1000001L, 1000010L);
// Display the elements in the range mentioned as 1000001L and 1000010L where 1000001L is included and 1000010L is excluded
System.out.println("The LongStream elements are:");
st.forEach(System.out::println);
} }
Copier après la connexion

Sortie :

Gamme en Java

Importez le package java.util.stream.IntStream et java.util.stream.LongStream. Ensuite, créez IntStreamstr et LongStreamst pour y ajouter des éléments. Pour créer un flux dans IntStream avec des éléments allant de 32 (inclus) à 45 (exclusif), vous pouvez utiliser la méthode range(32, 45). De même, utilisez la plage de méthodes (100001L, 100010L) pour ajouter des éléments dans LongStream. L'exécution du code produira un IntStream ordonné séquentiellement allant de 32 à 44 (32 inclus, à l'exclusion de 45). De plus, l'exécution du code renverra également un LongStream allant de 100001L à 100010L avec un pas incrémentiel de 1.

Conclusion

La méthode range en Java renvoie les valeurs IntStream et LongStream ordonnées séquentiellement dans la plage mentionnée comme paramètres de fonction. Dans cet article, plusieurs aspects de celui-ci sont abordés en détail.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers numéros
Impossible d'installer Java
Depuis 1970-01-01 08:00:00
0
0
0
Installer JAVA
Depuis 1970-01-01 08:00:00
0
0
0
Java peut-il être utilisé comme backend du Web ?
Depuis 1970-01-01 08:00:00
0
0
0
Aide : Données chiffrées JAVA Décryptage PHP
Depuis 1970-01-01 08:00:00
0
0
0
Est-ce en langage Java ?
Depuis 1970-01-01 08:00:00
0
0
0
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal