JAVA集合框架
天蓬老师
天蓬老师 2017-04-18 09:44:05
0
7
863

请问各位大神,HashMap的初始化容量为16,这个16的单位是啥,是字节还是什么

天蓬老师
天蓬老师

欢迎选择我的课程,让我们一起见证您的进步~~

全員に返信(7)
PHPzhong

は、要素の数ではなく、基礎となるハッシュマップによって実装される配列の初期の長さです。

いいねを押す +0
黄舟

HashMap<Object> 内のオブジェクトの数ですか? コレクションにはサイズがありませんか? サイズとは、コレクション内の要素の数を指し、ここではオブジェクトの数を指します。考えてみると、コレクションにはさまざまなオブジェクトが格納されているはずですが、これらのオブジェクトのサイズが 16 バイトを超えることがあります。

いいねを押す +0
伊谢尔伦

マップに保存できるエントリの数。最下層は配列を使用して実装されているため、配列の長さになります。

いいねを押す +0
小葫芦

Java8 の HashMap の最下層は配列 (Node<K,V>[] table) であり、初期容量 (DEFAULT_INITIAL_CAPACITY) は 新しい HashMap を作成するときのテーブルテーブルのデフォルトの長さ

いいねを押す +0
阿神

格納できる要素の数

いいねを押す +0
大家讲道理

コンテナの初期容量は、コンテナ内の要素の数に応じて動的に変化します。

いいねを押す +0
小葫芦

内省的な質問:
int array[] = new int[10];
ここの 10 はバイトですか...

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート