Java中的缓冲区剩余()方法与示例
Java.nio.Buffer 类的剩余()方法用于返回当前位置和限制之间的元素个数。
句法:
public final int remaining()
返回值:此方法返回此缓冲区中剩余的元素数。
以下是说明剩余()方法的示例:
示例 1:
// Java program to demonstrate
// remaining() method
import java.nio.*;
import java.util.*;
public class GFG {
public static void main(String[] args)
{
// Declare and initialize the byte array
byte[] bb = { 10, 20, 30 };
// wrap the byte array into ByteBuffer
// using wrap() method
ByteBuffer byteBuffer = ByteBuffer.wrap(bb);
// Typecast ByteBuffer to Buffer
Buffer buffer = (Buffer)byteBuffer;
// get the number of element present in the Buffer
// using remaining() method
int element = buffer.remaining();
// print the buffer
System.out.println("Remaining element in buffer : "
+ element);
}
}
输出:
Remaining element in buffer : 3
示例 2:
// Java program to demonstrate
// remaining() method
import java.nio.*;
import java.util.*;
public class GFG {
public static void main(String[] args)
{
// defining and allocating ByteBuffer
// using allocate() method
ByteBuffer byteBuffer = ByteBuffer.allocate(7);
// put byte value in byteBuffer
// using put() method
byteBuffer.put((byte)20); // 1 byte space required
byteBuffer.put((byte)30); // 1 byte space required
byteBuffer.putInt(40); // 4 byte space required
// Typecast ByteBuffer to Buffer
Buffer buffer = (Buffer)byteBuffer;
// get the number of element present in the Buffer
// using remaining() method
int element = buffer.remaining();
// print the buffer
System.out.println("Remaining element in buffer : "
+ element);
}
}
输出:
Remaining element in buffer : 1
参考: https://docs.oracle.com/javase/9/docs/api/ Java/nio/Buffer.html#remaining–
在评论中写代码?请使用 ide.geeksforgeeks.org,生成链接并在此处分享链接。