poner (largo i)
El método put(Long i) de java.nio.LongBuffer Class se usa para escribir el valor Long dado en el búfer Long recién creado en la posición actual y luego incrementa la posición.
Sintaxis:
public abstract LongBuffer put(Long i)
Parámetros: este método toma el valor largo i como un parámetro que se escribirá en el búfer largo.
Valor devuelto: este método devuelve este búfer , en el que se inserta el valor largo.
Excepción: este método arroja las siguientes excepciones:
- BufferOverflowException: si la posición actual de este búfer no es más pequeña que su límite
- ReadOnlyBufferException : si este búfer es de solo lectura
A continuación se muestran los ejemplos para ilustrar el método put(Long i):
Ejemplo 1:
// Java program to demonstrate // put() method import java.nio.*; import java.util.*; public class GFG { public static void main(String[] args) { // Declaring the capacity of the LongBuffer int capacity = 3; // Creating the LongBuffer try { // creating object of Longbuffer // and allocating size capacity LongBuffer ib = LongBuffer.allocate(capacity); // putting the value in Longbuffer using put() method ib.put(8); ib.put(9); ib.put(7); ib.rewind(); // prLong the LongBuffer System.out.println("Original LongBuffer: " + Arrays.toString(ib.array())); } catch (BufferOverflowException e) { System.out.println("Exception throws : " + e); } catch (ReadOnlyBufferException e) { System.out.println("Exception throws : " + e); } } }
Original LongBuffer: [8, 9, 7]
Ejemplo 2: Para demostrar BufferOverflowException.
// Java program to demonstrate // put() method // Java program to demonstrate // put() method import java.nio.*; import java.util.*; public class GFG { public static void main(String[] args) { // Declaring the capacity of the LongBuffer int capacity = 3; // Creating the LongBuffer try { // creating object of Longbuffer // and allocating size capacity LongBuffer ib = LongBuffer.allocate(capacity); // putting the value in Longbuffer using put() method ib.put(8); ib.put(9); ib.put(7); System.out.println("Trying to put the Long at the " + "position more than its limit"); ib.put(7); // rewind the Longbuffer ib.rewind(); // prLong the LongBuffer System.out.println("Original LongBuffer: " + Arrays.toString(ib.array())); } catch (BufferOverflowException e) { System.out.println("Exception throws : " + e); } catch (ReadOnlyBufferException e) { System.out.println("Exception throws : " + e); } } }
Trying to put the Long at the position more than its limit Exception throws : java.nio.BufferOverflowException
Ejemplos 3: Para demostrar ReadOnlyBufferException.
// Java program to demonstrate // put() method import java.nio.*; import java.util.*; public class GFG { public static void main(String[] args) { // Declaring the capacity of the LongBuffer int capacity = 3; // Creating the LongBuffer try { // creating object of Longbuffer // and allocating size capacity using allocate() method LongBuffer ib = LongBuffer.allocate(capacity); // Creating a read-only copy of LongBuffer // using asReadOnlyBuffer() method LongBuffer ib1 = ib.asReadOnlyBuffer(); System.out.println("Trying to put the Long value" + " in read only buffer"); // putting the value in readonly Longbuffer // using put() method ib1.put(8); } catch (BufferOverflowException e) { System.out.println("Exception throws : " + e); } catch (ReadOnlyBufferException e) { System.out.println("Exception throws : " + e); } } }
Trying to put the Long value in read only buffer Exception throws : java.nio.ReadOnlyBufferException
poner (índice largo, i largo)
El método put(Long index, Long i) de java.nio.LongBuffer Class se usa para escribir el valor Long dado en el búfer en el índice dado.
Sintaxis:
public abstract LongBuffer put(Long index, Long i)
Parámetros: Este método toma los siguientes argumentos como parámetro:
- index : El índice en el que se escribirá Long
- i : El valor largo que se escribirá
Valor devuelto: este método devuelve este búfer.
Excepción: este método arroja la siguiente excepción:
- IndexOutOfBoundsException: si el índice es negativo o no más pequeño que el límite del búfer
- ReadOnlyBufferException : si este búfer es de solo lectura
A continuación se muestran los ejemplos para ilustrar el método put(Long index, Long i):
Ejemplo 1:
// Java program to demonstrate // put() method import java.nio.*; import java.util.*; public class GFG { public static void main(String[] args) { // Declaring the capacity of the LongBuffer int capacity = 3; // Creating the LongBuffer try { // creating object of Longbuffer // and allocating size capacity LongBuffer ib = LongBuffer.allocate(capacity); // putting the value in Longbuffer using put() at index 0 ib.put(0, 8); // putting the value in Longbuffer using put() at index 2 ib.put(2, 9); // putting the value in Longbuffer using put() at index 1 ib.put(1, 7); // rewinding the Longbuffer ib.rewind(); // prLong the LongBuffer System.out.println("Original LongBuffer: " + Arrays.toString(ib.array())); } catch (IndexOutOfBoundsException e) { System.out.println("Exception throws : " + e); } catch (ReadOnlyBufferException e) { System.out.println("Exception throws : " + e); } } }
Original LongBuffer: [8, 7, 9]
Ejemplo 2: Para demostrar IndexOutOfBoundsException.
// Java program to demonstrate // put() method import java.nio.*; import java.util.*; public class GFG { public static void main(String[] args) { // Declaring the capacity of the LongBuffer int capacity = 3; // Creating the LongBuffer try { // creating object of Longbuffer // and allocating size capacity LongBuffer ib = LongBuffer.allocate(capacity); // putting the value in Longbuffer // using put() at index 0 ib.put(0, 8); // putting the value in Longbuffer // using put() at index 2 ib.put(2, 9); // putting the value in Longbuffer // using put() at index -1 System.out.println("Trying to put the value" + " at the negative index"); ib.put(-1, 7); } catch (IndexOutOfBoundsException e) { System.out.println("Exception throws : " + e); } catch (ReadOnlyBufferException e) { System.out.println("Exception throws : " + e); } } }
Trying to put the value at the negative index Exception throws : java.lang.IndexOutOfBoundsException
Ejemplo 3: Para demostrar ReadOnlyBufferException.
// Java program to demonstrate // put() method import java.nio.*; import java.util.*; public class GFG { public static void main(String[] args) { // Declaring the capacity of the LongBuffer int capacity = 3; // Creating the LongBuffer try { // creating object of Longbuffer // and allocating size capacity using allocate() method LongBuffer ib = LongBuffer.allocate(capacity); // Creating a read-only copy of LongBuffer // using asReadOnlyBuffer() method LongBuffer ib1 = ib.asReadOnlyBuffer(); System.out.println("Trying to put the Long value" + " in read only buffer"); // putting the value in readonly Longbuffer // using put() method ib1.put(0, 8); } catch (BufferOverflowException e) { System.out.println("Exception throws : " + e); } catch (ReadOnlyBufferException e) { System.out.println("Exception throws : " + e); } } }
Trying to put the Long value in read only buffer Exception throws : java.nio.ReadOnlyBufferException
Publicación traducida automáticamente
Artículo escrito por pawan_asipu y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA