2012-04-06 10 views

答えて

2

コンストラクタにサイズを指定する必要があります。サイズを指定しない場合、それは32です。

指定されたサイズの大きさに制限がないことを示唆しています(intの制限を除き、<= Integer.MAX_VALUE = 2^31-1でなければなりません)。コンストラクタ内の唯一のチェックは、サイズが> 0であることです。 割り当てることができる空きメモリ量の実際の制限もあります。

それはなぜか分かりませんが、実際にはバッファの容量を問い合わせる方法はありません。 (おそらく容量を無視して要素を追加する場合は、容量に達したときに検出するためにBufferOverflowExceptionを捕捉する必要があります)

0

できません。オブジェクトの作成時にのみサイズを指定できます。