Java Buffer.hasArray() 方法及代码示例
说明当前缓冲区是否由可访问数组支持.
初见版本
1.6定义
public abstract boolean hasArray()
返回值
当且仅当此缓冲区由数组支持且不为只读时才返回 true
.
说明
如果此方法返回 true
, 则可以安全地调用 array()
和 arrayOffset()
方法。
示例
使用 hasArray() 方法表明当前缓冲区是否有数组支持的示例
package com.yi21.buffer; import java.nio.ByteBuffer; public class Yi21BufferHasArray { public static void main(String[] args) { ByteBuffer buffer = ByteBuffer.wrap("Hello 21yi".getBytes()); System.out.println("当前缓冲区是否有数组支持? " + buffer.hasArray()); } }
执行结果为 :
当前缓冲区是否有数组支持? true