4

FloatBuffercapacity()の最大容量を教えてくれるメソッドがありますFloatBuffer。ただし、そのバッファに含まれる要素の数はわかりません。では、 a の要素数をどのように判断できFloatBufferますか? FloatBuffer満杯なのか部分的に満杯なのかを判断しようとしています。

4

4 に答える 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 に答える