제로 길이 버퍼를 할당 할 수있는 목적은 무엇입니까?제로 용량 할당 ByteBuffer
ByteBuffer.allocate(0); // no IllegalArgumentException
API를 설계 한 사람이 이런 짓을 왜?
의견과 답변에 감사드립니다.
이와 같은 업데이트가 있기를 바랍니다. :)
public abstract class ByteBuffer
extends Buffer
implements Comparable<ByteBuffer> {
public static final ByteBuffer VOID = allocate(0);
}
왜 안 되니? 당신이 임의의 길이를 통과한다면, 던지는 지점은 무엇입니까? –
동일한 이유'byte [] b = new byte [0]'이 허용됩니다. 부정적인면 그 논리적으로 불가능합니다. – rocketboy