Junior — Middle
Felsorolnád azokat az osztályokat, amelyek megvalósítják a Map interfészt Java-ban?
sobes.tech MI
Válasz az MI-től
Java-ban a Map interfész több fő osztály által van megvalósítva a standard könyvtárból:
HashMap— a leggyakrabban használt megvalósítás, kulcs-érték párokat tárol rendezetlenül.LinkedHashMap— kiterjeszti aHashMap-et, megőrzi az elemek beszúrási sorrendjét.TreeMap— rendezett térképet valósít meg, az elemek kulcs szerint rendezettek (piros-fekete fa használata).Hashtable— elavult, szinkronizált megvalósítás, manapság inkább aConcurrentHashMap-ot használják.ConcurrentHashMap— szálbiztos megvalósítás több szálú alkalmazásokhoz.
Példa a HashMap használatára:
Map<String, Integer> map = new HashMap<>();
map.put("apple", 3);
map.put("banana", 5);
System.out.println(map.get("apple")); // 3