分配零容量ByteBuffer

镇权

谁能告诉我分配零长度缓冲区的那些可能目的是什么?

ByteBuffer.allocate(0); // no IllegalArgumentException

为什么设计API的人这样做了?

感谢您的评论和回答。

我希望会有这样的更新。:)

public abstract class ByteBuffer
    extends Buffer
    implements Comparable<ByteBuffer> {

    public static final ByteBuffer VOID = allocate(0);
}
杰森c

如果您有一个必须返回a的方法,ByteBuffer并且null无论出于何种原因返回都是不合适的,但是您没有要返回的数据,那么返回零长度ByteBuffer将满足这些条件。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章