java.util.BitSet.toLongArray() es un método incorporado de la clase BitSet que se usa para producir una nueva array larga que contiene todos los bits del BitSet existente. Según la documentación oficial, este proceso funciona de la siguiente manera:
if, long[] longs = bit_set.toLongArray();
luego, longs.length == (bit_set.length()+63)/64 y,
bit_set.get(n) == ((longs[n/64] & (1L<<(n%64))) != 0) para todos los n < 64 * longs.length
Sintaxis:
Bit_Set.toLongArray()
Parámetro: El método no toma ningún parámetro.
Valor de retorno: el método devuelve el conjunto que consiste en la representación LongArray de los elementos del BitSet dado.
Los siguientes programas ilustran el funcionamiento del método java.util.BitSet.toLongArray():
Programa 1:
// Java code to illustrate toLongArray() import java.util.*; 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); long[] arr = init_bitset.toLongArray(); System.out.println("The LongArray is: " + arr); // Displaying the byteArray System.out.println("The elements in the LongArray:"); for (int i = 0; i < arr.length; i++) System.out.print(arr[i] + ", "); } }
BitSet: {10, 20, 30, 40, 50} The LongArray is: [J@232204a1 The elements in the LongArray: 1127000493261824,
Programa 2:
// Java code to illustrate toLongArray() import java.util.*; 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(48); init_bitset.set(64); init_bitset.set(15); init_bitset.set(95); init_bitset.set(105); init_bitset.set(21); // Displaying the BitSet System.out.println("BitSet: " + init_bitset); long[] arr = init_bitset.toLongArray(); System.out.println("The LongArray is: " + arr); // Displaying the byteArray System.out.println("The elements in the LongArray:"); for (int i = 0; i < arr.length; i++) System.out.print(arr[i] + ", "); } }
BitSet: {15, 21, 48, 64, 95, 105} The LongArray is: [J@232204a1 The elements in the LongArray: 281474978840576, 2201170739201,
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