Snailclimb / Snailclimb/JavaGuide

HashMap(JDK1.8)源码+底层数据结构分析.md中put方法的流程图,转变红黑树时的疑问

Ouverte
#1,087 8 commentaires 1 réaction 0 personnes assignées Voir sur GitHub

Personne n'a encore pris cette issue.

doc-bug enhancement
Langage dominant
JavaScript
Étoiles
159k
Forks
46.1k
Merge moyen
14 h 36 min
PR mergées (30 j)
6

Description

屏幕截图 2021-02-17 171926

这里应该是先链表尾插,然后treeifyBin(tab, hash);跳出循环,执行最后面的++modCount;和判断是否需要扩容了吧?

Guide de contribution

Aucun guide de contribution indexé pour ce dépôt

Par où commencer

  1. Lisez l'issue en entier, puis le guide de contribution du projet.
  2. Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
  3. Forkez le dépôt et travaillez sur une branche.
  4. Ouvrez une pull request qui référence le numéro de l'issue.

Piste de recherche

Ouvrir Open HashMap(JDK1.8)源码+底层数据结构分析.md et examiner l’organigramme de la méthode put référencé dans l’issue. Comparer le diagramme avec le déroulement de put de HashMap dans JDK 1.8, notamment l’insertion dans la liste chaînée, l’appel à treeifyBin, la mise à jour de modCount et la vérification de resize. Le travail est terminé lorsque le diagramme reflète correctement ce flux de contrôle.

Rédigé par le modèle d'indexation à partir du texte de l'issue.

Évaluation

Stack technique
java
Domaine
documentation
Type d'issue
Documentation
Difficulté
2/5
Temps estimé
1-3 heures
Activité
À l'abandon
Clarté
Plutôt claire
Accessibilité débutants
35/100

Recevez les nouvelles issues par e-mail

Un résumé court des issues GitHub adaptées aux débutants.