Skip to content

[pull] master from williamfiset:master#142

Merged
pull[bot] merged 2 commits intoUncodedtech:masterfrom
williamfiset:master
Apr 4, 2026
Merged

[pull] master from williamfiset:master#142
pull[bot] merged 2 commits intoUncodedtech:masterfrom
williamfiset:master

Conversation

@pull
Copy link
Copy Markdown

@pull pull bot commented Apr 4, 2026

See Commits and Changes for more details.


Created by pull[bot] (v2.0.0-alpha.4)

Can you help keep this open source service alive? 💖 Please sponsor : )

williamfiset and others added 2 commits April 3, 2026 15:34
…simplify API (#1316)

Make Entry a private static inner class. Remove redundant method aliases
(add/insert/hasKey) in favor of put/containsKey. Add dedicated modCount
for fail-fast iteration instead of using size as a proxy. Rewrite iterator
so hasNext() is idempotent. Use single-pass iterator removal in removeEntry
to avoid double linear scan. Remove unnecessary bucket.clear() in resize.
Add educational comments on key implementation details.

Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
#1317)

Remove insert/hasKey/add aliases in favor of put/containsKey directly,
add ConcurrentModificationException check in iterator's next(), remove
redundant iterator remove(), and expand class-level and inline
educational commentary explaining open addressing, tombstones, probe
chains, and lazy relocation.

Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
@pull pull bot locked and limited conversation to collaborators Apr 4, 2026
@pull pull bot added the ⤵️ pull label Apr 4, 2026
@pull pull bot merged commit 4371d09 into Uncodedtech:master Apr 4, 2026
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant