java slice_Java ByteBuffer slice()用法及代码示例

java.nio.ByteBuffer类的slice()方法用于创建一个新的字节缓冲区,其内容是给定缓冲区内容的共享子序列。

新缓冲区的内容将从该缓冲区的当前位置开始。对该缓冲区内容的更改将在新缓冲区中可见,反之亦然。这两个缓冲区的位置,限制和标记值将是独立的。

新缓冲区的位置将为零,其容量和限制将为该缓冲区中剩余的浮点数,并且其标记将不确定。当且仅当该缓冲区是直接缓冲区时,新缓冲区才是直接缓冲区;当且仅当该缓冲区是只读缓冲区时,新缓冲区才是只读缓冲区。

用法:

public abstract ByteBuffer slice()

返回值:此方法返回新的字节缓冲区。

下面是说明slice()方法的示例:

范例1:

// Java program to demonstrate

// slice() method

import java.nio.*;

import java.util.*;

public class GFG {

public static void main(String[] args)

{

// Declaring the capacity of the ByteBuffer

int capacity = 5;

// Creating the ByteBuffer

try {

// creating object of ByteBuffer

// and allocating size capacity

ByteBuffer bb1

= ByteBuffer.allocate(ca


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部