In der Java-Welt begegnet man früher oder später sogenannten Maps (der Map-Schnittstelle) – und das völlig zu Recht! Sie ist ein grundlegender Bestandteil der Java Collection Frameworks und ermöglicht es, anders als Listen, Daten als Schlüssel-Wert-Paare zu speichern.

https://magicmarcy.de/maps-in-java-mehr-als-wegweiser

#Maps #Java #Schlüssel-Wert-Paare #Key #Value #HashMap #LinkedHashMap #TreeMap #programming

Maps in Java - mehr als Wegweiser | magicmarcy.de

In der Java-Welt begegnet man früher oder später sogenannten Maps (der Map-Schnittstelle) – und das völlig zu Recht! Sie ist ein grundlegender Bestandteil der Java Collection Frameworks und ermöglicht es, anders als Listen, Daten als Schlüssel-Wert-Paare zu speichern.

magicmarcy.de
Wednesday Links - Edition 2025-10-22

What Most Java Developers Miss About HashMap - And Why It Might Be Slowing You Down (4...

DEV Community

Wenn hashCode(), lügt wird die #HashMap inkonsistent. Im sicherheitskritischen Bereich fatal: Lookup-Ausfall, Authorization Bypass, Resource Lock Hijack — alles möglich. @svenruppert liefert eine genaue Analyse mit interaktiver #Vaadin-Demo: https://javapro.io/de/wenn-hashcode-luegt-und-equals-hilflos-ist/

#JavaSecurity

Wenn hashCode() lügt und equals() hilflos ist - JAVAPRO Germany

Ein tiefer Blick in Java’s HashMap-Fallen – visuell demonstriert mit Vaadin Flow Die stille Gefahr in der Standardbibliothek…

JAVAPRO Germany
RustのMapはとりあえず IndexMap を使用すればいい - Qiita

背景 Rustで辞書型のデータ構造を扱う際にはHashMapとBTreeMapの二種類があってどちらを使うかよく悩みますよね。私は今まではよくBTreeMapのほうを使用していました。確かにHashMapのほうが多くの操作がO(1)でBTreeMapのO(logN)よりも...

Qiita
Master how hash maps work under the hood, from hashing to collisions—and how to write 2x faster code by working with your language's implementation. https://hackernoon.com/how-hash-maps-work #hashmap
How Hash Maps Work | HackerNoon

Master how hash maps work under the hood, from hashing to collisions—and how to write 2x faster code by working with your language's implementation.

Just did some benchmarking on data structures in Rust and was surprised to see that SkipList is slower than Vector and HashMap for search operations!

Insertion times are pretty good, but searching is where the SkipList falls behind.

If you're curious about this too, check out my little demo project: https://github.com/sh4ka/skiplist-demo

It's a simple benchmarking program that inserts 1 million elements and then searches for one of them.

#Rustlang #DataStructures #SkipList #Vector #HashMap #Programming

GitHub - sh4ka/skiplist-demo: Rust benchmark comparing `SkipList` vs `Vec` (binary search) vs `HashMap`. Results: `SkipList` (O(log N)) significantly slower for pure search due to scattered memory and poor cache locality. `Vec` excels with cache efficiency; `HashMap` offers fast O(1) search. Choose structure based on real workloads and memory/cache considerations.

Rust benchmark comparing `SkipList` vs `Vec` (binary search) vs `HashMap`. Results: `SkipList` (O(log N)) significantly slower for pure search due to scattered memory and poor cache locality. `Vec`...

GitHub
Mutable HashMap Keys in Java – Versteckte Sicherheitslücke für deine Anwendungen

YouTube

#HashMap-Falle: Wenn hashCode() sich nach put() ändert, wird der Zugriff unmöglich — obwohl der Eintrag noch da ist. Ein unterschätztes Risiko in sicherheitskritischen Anwendungen.

@svenruppert liefert eine präzise Analyse mit interaktiver @vaadin Demo: https://javapro.io/de/wenn-hashcode-luegt-und-equals-hilflos-ist/

Wenn hashCode() lügt und equals() hilflos ist - JAVAPRO Germany

Ein tiefer Blick in Java’s HashMap-Fallen – visuell demonstriert mit Vaadin Flow Die stille Gefahr in der Standardbibliothek…

JAVAPRO Germany

Wie entsteht aus der harmlosen #HashMap ein Sicherheitsrisiko? Ganz einfach: mutable Schlüssel + veränderte Attribute = unsichtbare Einträge. Perfekter Nährboden für Angriffe!

@svenruppert zeigt Probleme & Strategien zur Vermeidung: https://javapro.io/de/wenn-hashcode-luegt-und-equals-hilflos-ist/

#Vaadin #JavaSecurity

Wenn hashCode() lügt und equals() hilflos ist - JAVAPRO Germany

Ein tiefer Blick in Java’s HashMap-Fallen – visuell demonstriert mit Vaadin Flow Die stille Gefahr in der Standardbibliothek…

JAVAPRO Germany

Java-Dev? Nutzt du veränderliche Objekte als HashMap-Key?

Dann droht: Datenverlust, Cache-Versagen, Exploits durch Race-Conditions.

Habe ein Demo gebaut, das genau diese Schwachstelle zeigt – mit Core Java, und #Vaadin Flow

#Java #Security #HashMap #SupplyChain #CodeIntegrity https://javapro.io/de/wenn-hashcode-luegt-und-equals-hilflos-ist/

Wenn hashCode() lügt und equals() hilflos ist - JAVAPRO Germany

Ein tiefer Blick in Java’s HashMap-Fallen – visuell demonstriert mit Vaadin Flow Die stille Gefahr in der Standardbibliothek…

JAVAPRO Germany