Método BitSet stream() en Java con ejemplos

El método stream() de la clase BitSet de Java se utiliza para devolver un flujo de índices para cada bit contenido en el BitSet. Los índices se devuelven en orden creciente. El tamaño del flujo es el número de bits en el estado establecido del BitSet, que es igual al valor devuelto por el método de cardinalidad() .

Sintaxis:

public IntStream stream()

Parámetros: El método no toma ningún parámetro.
Valor devuelto: el método devuelve un flujo de índices para cada bit contenido en el BitSet.

Los siguientes programas ilustran el funcionamiento del método java.util.BitSet.stream():
Programa 1:

// Java code to illustrate stream()
import java.util.*;
import java.util.stream.IntStream;
  
public class BitSet_Demo {
    public static void main(String args[])
    {
        // Creating an empty BitSet
        BitSet init_bitset = new BitSet();
  
        // Use set() method to add elements into the Set
        init_bitset.set(10);
        init_bitset.set(20);
        init_bitset.set(30);
        init_bitset.set(40);
        init_bitset.set(50);
  
        // Displaying the BitSet
        System.out.println("BitSet: " + init_bitset);
  
        // Creating an IntStream
        IntStream indice_Stream = init_bitset.stream();
  
        // Displaying the working
        System.out.println("The BitSet: " + init_bitset);
        System.out.println("The stream of indices: "
                           + indice_Stream);
        System.out.println("The size of the stream: "
                           + indice_Stream.count());
    }
}
Producción:

BitSet: {10, 20, 30, 40, 50}
The BitSet: {10, 20, 30, 40, 50}
The stream of indices: java.util.stream.IntPipeline$Head@4eec7777
The size of the stream: 5

Programa 2:

// Java code to illustrate stream()
import java.util.*;
import java.util.stream.IntStream;
  
public class BitSet_Demo {
    public static void main(String args[])
    {
        // Creating an empty BitSet
        BitSet init_bitset = new BitSet();
  
        // Use set() method to add elements into the Set
        init_bitset.set(40);
        init_bitset.set(25);
        init_bitset.set(31);
        init_bitset.set(100);
        init_bitset.set(121);
        init_bitset.set(400);
        init_bitset.set(2);
        init_bitset.set(15);
        init_bitset.set(106);
        init_bitset.set(55);
  
        // Displaying the BitSet
        System.out.println("BitSet: " + init_bitset);
  
        // Creating an IntStream
        IntStream indice_Stream = init_bitset.stream();
  
        // Displaying the working
        System.out.println("The BitSet: " + init_bitset);
        System.out.println("The stream of indices: "
                           + indice_Stream);
        System.out.println("The size of the stream: "
                           + indice_Stream.count());
    }
}
Producción:

BitSet: {2, 15, 25, 31, 40, 55, 100, 106, 121, 400}
The BitSet: {2, 15, 25, 31, 40, 55, 100, 106, 121, 400}
The stream of indices: java.util.stream.IntPipeline$Head@4eec7777
The size of the stream: 10

Publicación traducida automáticamente

Artículo escrito por Chinmoy Lenka y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *