Bytes es una clase de utilidad para bytes de tipo primitivo. Proporciona métodos de utilidad estáticos relacionados con bytes primitivos, que aún no se encuentran en Byte o Arrays e interpreta los bytes como ni firmados ni sin firmar. Los métodos que tratan específicamente los bytes como firmados o sin firmar se encuentran en SignedBytes y UnsignedBytes .
Declaración :
@GwtCompatible(emulated=true) public final class Bytes extends Object
La siguiente tabla muestra los métodos proporcionados por Guava Bytes Class:
Excepciones:
- sureCapacity: IllegalArgumentException si minLength o padding es negativo.
- toArray: NullPointerException si la colección o cualquiera de sus elementos es nulo.
A continuación se dan algunos ejemplos que muestran la implementación de los métodos de la clase Guava Bytes:
Ejemplo 1:
// Java code to show implementation // of Guava Bytes.asList() method import com.google.common.primitives.Bytes; import java.util.*; class GFG { // Driver method public static void main(String[] args) { byte arr[] = { 3, 4, 5, 6, 7 }; // Using Bytes.asList() method which convert // array of primitives to array of objects List<Byte> myList = Bytes.asList(arr); // Displaying the elements System.out.println(myList); } }
Producción :
[3, 4, 5, 6, 7]
Ejemplo 2:
// Java code to show implementation // of Guava Bytes.indexOf() method import com.google.common.primitives.Bytes; import java.util.*; class GFG { // Driver method public static void main(String[] args) { byte[] arr = { 3, 4, 5, 6, 7 }; // Displaying the index for // first occurrence of given target System.out.println(Bytes.indexOf(arr, (byte)5)); } }
Producción :
2
Ejemplo 3:
// Java code to show implementation // of Guava Bytes.concat() method import com.google.common.primitives.Bytes; import java.util.*; class GFG { // Driver method public static void main(String[] args) { byte[] arr1 = { 3, 4, 5 }; byte[] arr2 = { 6, 7 }; // Using Bytes.concat() method which // combines arrays from specified // arrays into a single array byte[] arr = Bytes.concat(arr1, arr2); // Displaying the elements System.out.println(Arrays.toString(arr)); } }
Producción :
[3, 4, 5, 6, 7]
Ejemplo 4:
// Java code to show implementation // of Guava Bytes.contains() method import com.google.common.primitives.Bytes; class GFG { // Driver method public static void main(String[] args) { byte[] arr = { 3, 4, 5, 6, 7 }; // Using Bytes.contains() method which // checks if element is present in array // or not System.out.println(Bytes.contains(arr, (byte)8)); System.out.println(Bytes.contains(arr, (byte)7)); } }
producción :
false true
Ejemplo 5:
// Java code to show implementation // of Guava Bytes.lastIndexOf() method import com.google.common.primitives.Bytes; class GFG { // Driver method public static void main(String[] args) { byte[] arr = { 3, 4, 5, 6, 7, 5, 5 }; // Using Bytes.lastIndexOf() method // to get last occurrence of given target System.out.println(Bytes.lastIndexOf(arr, (byte)5)); } }
Producción :
6
Ejemplo 6:
// Java code to show implementation // of Guava Bytes.lastIndexOf() method import com.google.common.primitives.Bytes; class GFG { // Driver method public static void main(String[] args) { byte[] arr = { 3, 4, 5, 6, 7, 5, 5 }; // Using Bytes.lastIndexOf() method // to get last occurrence of given target // here target i.e, 9 is not present in // array arr, so -1 will be returned System.out.println(Bytes.lastIndexOf(arr, (byte)9)); } }
Producción :
-1
Publicación traducida automáticamente
Artículo escrito por Sahil_Bansall y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA