recherche

Maison  >  Questions et réponses  >  le corps du texte

JAVA集合框架

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

天蓬老师天蓬老师2767 Il y a quelques jours871

répondre à tous(7)je répondrai

  • PHPz

    PHPz2017-04-18 09:46:05

    est la longueur initiale du tableau implémenté par hashmap sous-jacent, pas le nombre d'éléments.

    répondre
    0
  • 黄舟

    黄舟2017-04-18 09:46:05

    Est-ce le nombre d'objets dans HashMap<Object> ? Les collections n'ont-elles pas de tailles ? La capacité est la plus grande taille. La taille fait référence au nombre d'éléments dans la collection, qui est ici le nombre d'objets. En y réfléchissant, cela ne devrait pas être des octets ou quelque chose comme ça. Les collections stockent divers objets. Comment ces objets peuvent-ils avoir la même taille ? Certains objets font plus de 16 octets.

    répondre
    0
  • 伊谢尔伦

    伊谢尔伦2017-04-18 09:46:05

    Le nombre d'entrées qui peuvent être stockées dans la carte, car la couche inférieure est implémentée à l'aide d'un tableau, c'est donc la longueur du tableau

    répondre
    0
  • 高洛峰

    高洛峰2017-04-18 09:46:05

    La couche inférieure de HashMap en Java8 est un tel tableau (Node<K,V>[] table), et la capacité initiale (DEFAULT_INITIAL_CAPACITY) est la table lors de la création d'un nouveau HashMap Longueur par défaut de la table

    répondre
    0
  • 阿神

    阿神2017-04-18 09:46:05

    Le nombre d'éléments pouvant y être stockés

    répondre
    0
  • 大家讲道理

    大家讲道理2017-04-18 09:46:05

    La capacité initiale du conteneur changera dynamiquement avec le nombre d'éléments dans le conteneur.

    répondre
    0
  • 高洛峰

    高洛峰2017-04-18 09:46:05

    Question de réflexion :
    int array[] = new int[10];
    Le 10 ici est-il un octet...

    répondre
    0
  • Annulerrépondre