HashMap(JDK1.8)源码+底层数据结构分析.md中put方法的流程图,转变红黑树时的疑问
Dieses Issue hat noch niemand übernommen.
Bewertung
- Schwierigkeit
- 2/5
- Geschätzter Aufwand
- 1-3 Stunden
- Anfängerfreundlichkeit
- 35/100
- Issue-Typ
- Dokumentation
- Klarheit
- Größtenteils klar
- Aktivitätsstatus
- Veraltet
- Tech-Stack
- java
- Bereich
- documentation
Rechercherichtung
Öffne Open HashMap(JDK1.8)源码+底层数据结构分析.md und untersuche das im Issue referenzierte put-method-Flussdiagramm. Vergleiche das Diagramm mit dem HashMap-put-Ablauf von JDK 1.8, einschließlich der Einfügung in die verkettete Liste, des Aufrufs von treeifyBin, der Aktualisierung von modCount und der resize-Prüfung. Fertig ist die Aufgabe, wenn das Diagramm diesen Kontrollfluss korrekt wiedergibt.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Beschreibung
这里应该是先链表尾插,然后treeifyBin(tab, hash);跳出循环,执行最后面的++modCount;和判断是否需要扩容了吧?
- Vorherrschende Sprache
- JavaScript
- Sterne
- 159k
- Forks
- 46.1k
- Ø Merge
- 1 T. 8 Std.
- Gemergte PRs (30 T.)
- 10
Beitragsleitfaden
Für dieses Repository ist kein Beitragsleitfaden indexiert
Erste Schritte
- Lesen Sie das ganze Issue und danach den Beitragsleitfaden des Projekts.
- Schreiben Sie ins Issue, dass Sie es übernehmen — das erspart doppelte Arbeit.
- Forken Sie das Repository und arbeiten Sie in einem Branch.
- Öffnen Sie einen Pull Request, der die Issue-Nummer nennt.
Mehr aus Snailclimb/JavaGuide
-
失效链接替换 Offen
Schwierigkeit 1/5 Unter einer Stunde Anfängerfreundlichkeit 78/100
Snailclimb/JavaGuide#2922 · 1 Kommentar ·
-
Schwierigkeit 1/5 Unter einer Stunde Anfängerfreundlichkeit 45/100
Snailclimb/JavaGuide#2649 · 2 Kommentare ·
-
perfect content
Schwierigkeit 1/5 Unter einer Stunde Anfängerfreundlichkeit 55/100
Snailclimb/JavaGuide#2453 · 3 Kommentare ·
-
关于Disruptor中填充了多少字节的补充 Offenperfect content
Schwierigkeit 3/5 1-2 Tage Anfängerfreundlichkeit 35/100
Snailclimb/JavaGuide#2259 · 2 Kommentare ·
-
Schwierigkeit 3/5 1-2 Tage Anfängerfreundlichkeit 35/100
Snailclimb/JavaGuide#2074 ·
Alle Issues in Snailclimb/JavaGuide
Ähnliche Issues
-
Bug
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 70/100
Automattic/safe-publish#594 ·
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 75/100
dream-num/dsh-univer-office#104 ·
-
comp/dashboard invalid P3
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 70/100
NousResearch/hermes-agent#121143 ·
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 75/100
avniproject/avni-webapp#1811 ·
-
area/auroraboot area/webui bug
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 75/100