FloatBuffer
capacity()
の最大容量を教えてくれるメソッドがありますFloatBuffer
。ただし、そのバッファに含まれる要素の数はわかりません。では、 a の要素数をどのように判断できFloatBuffer
ますか? FloatBuffer
満杯なのか部分的に満杯なのかを判断しようとしています。
4170 次
4 に答える
6
頭の中でNIOバッファをまっすぐに保つことはできませremaining()
んが、あなたが求めているものかもしれません...
現在の位置と制限の間の要素の数を返します。
(またはhasRemaining()
、単純なブール値を求めている場合にのみ使用してください...)
于 2011-08-29T20:23:12.490 に答える
2
できません。float の配列と同様に長さを取得できますが、どれが設定されているかはアプリケーションによって決定されます。
于 2011-08-29T20:23:53.323 に答える
0
では、FloatBufferの要素数をどのように決定できますか?
それは単にposition()ではないでしょうか?
さらに書き込むことができるかどうかを判断するには、fb.remaining()> 0またはfb.hasRemaining()をテストするだけです。
于 2011-08-29T20:37:49.983 に答える