Hirdetés
- Android szakmai topik
- Fele annyit ér az iPhone Air, mint amennyibe pár hete került
- iPhone topik
- Netfone
- Hat év támogatást csomagolt fém házba a OnePlus Nord 4
- Yettel topik
- One mobilszolgáltatások
- Örömhír: nem spórol Európán a OnePlus
- Samsung Galaxy A54 - türelemjáték
- Huawei Watch GT 5 Pro - egészség + stílus
-
Mobilarena

Új hozzászólás Aktív témák
-
ar
tag
válasz
VladimirR
#640
üzenetére
Hello!
java.util.Map
Ugye ez egy interface, szoval az init-re tett kerdesedre adando valasz az, hogy olyan osztaly peldanyat kell letrehozni, ami implementalja ezt az interfacet. A java.util.HashMap az a megvalositas amit altalanosan hasznalunk. Tehat: Map m = new HashMap(); import-okat nem irok ki ha nem baj
. Ha mar php-nel tartunk (aminek a doksija sajnos egy nagy tragyahalom a javadoc-hoz kepest, mar megbocsass
, akkor a Map-et ugy fogd fel, mint egy associacios tomb. Ha bele akarsz valamit rakni, akkor Map.put(Object key, Object value), ha ki akarsz belole szedni valamit akkor Map.get(Object key) : Object ahol a visszateresi ertek null, ha az adott kulcsoz, nincs bejegyzes. A tenyleges bejegyzesekhez a Map.Entry interface hasznalataval tudsz hozzaferni az adott Map.entrySet() : Set meghivasaval. Az Map.Entry.getValue() : Object, setValue(Object) metodusokkal tudok az aktualis bejegyzest modositani. Talan emlitest erdemel meg a Map.containsKey(Object key): boolean, metodusa, de tobb olyan metodus van ami a java.util.Collection-ben is megtalalhato. De figyelj oda, hogy a Map != Collection! Ja, a Map kulcs nelkuli ertekhalmazat (Collection view) a Map.values() : Set (?) metodussal tudod elkerni.
A java.util.Map-nek van egy leszarmazott (kiterjeszett) interface-e, a java.util.SortedMap, amiben a KULCSOK szerint rendezve vannak a Map.Entry-elemek. A HashMap csak java.util.Map megvalositas, tehat ott nem garantalt a kulcs sorrend, de a SortedMap megvalositasa a java.util.TreeMap mar ugye ertelem szeruen garantalja a kulcs sorrendet (natural order illetve Comparator, ha jol tevedek). Hasznos a subMap(Object fromKey, Object toKey) : SortedMap vagy hasonlo metodusa (ha van egyaltalan neki, a SortedSet tudja ezt
, amivel a kulcsok sorrendje alapjan, reszhalmazat kerheted le a kulcs-ertek parjainak.
Tehat:
Map m = new HashMap();
m.put(new Integer(0), ''A'');
m.put(new Integer(1), ''B'');
m.containsKey(new Integer(0)) // true
m.containsKey(''A''); // false
for (Iterator i = m.keySet().iterator(); i.hasNext; ) {
Object key = i.next();
System.out.println(m.get(key));
}
vagy
for (Iterator i = m.entrySet().iterator(); i.hasNext(); ) {
Map.Entry entry = (Map.Entry) i.next();
System.out.println(entry.getKey() + '' -> '' + entry.getValue());
}
Eleg ertheto voltam?
Új hozzászólás Aktív témák
● olvasd el a téma összefoglalót!
- Android szakmai topik
- Trollok komolyan
- BMW topik
- Kerékpárosok, bringások ide!
- Luck Dragon: Asszociációs játék. :)
- Rémisztő árakkal szembesülnek a notebookgyártók az új mobil platformoknál
- World of Tanks - MMO
- Fele annyit ér az iPhone Air, mint amennyibe pár hete került
- Amilyen gyorsan jött, olyan gyorsan ment is a világ legdrágább csúcs-VGA-ja?
- 5.1, 7.1 és gamer fejhallgatók
- További aktív témák...
- Újszerű állapotú ACER 15,6"FullHD IPS,10.gen.i3,MX330 2/4GB VGA,12-20GB RAM,256SSD+HDD
- Lenovo Legion 5 15ACH6H (Ryzen 5 5600H, RTX 3060 130W TGP, 32GB DDR4, 512+250GB SSD, új akksi)
- Dell Gamer,15,6"FullHD IPS,i7 10750H(12X5,Ghz)GTX 1650 4/8GBVGA,16-32GB RAM/512GB SSD,ÚJ töltő,jó ak
- Intel Xeon E5-2600v4 processzorok készleten 2680v4,2683v4,2697v4,2697Av4(áfás számla, 2 év garancia)
- Bontatlan! Új Lenovo Thinkpad T14s G4 Tartós Érintős Laptop 14" -45% Ryzen 5 7530 16/256 FHD+
- MCDODO T03 fejhallgató
- BESZÁMÍTÁS! Sony PlayStation 5 825GB SSD lemezes konzol garanciával hibátlan működéssel
- HIBÁTLAN iPhone 13 mini 128GB Pink -1 ÉV GARANCIA - Kártyafüggetlen, MS3840, 100% Akksi
- Samsung Galaxy Tab A9 / 4/64GB / Kártyafüggetlen / 12Hó garancia
- Telefon felvásárlás!! Apple iPhone SE (2016), Apple iPhone SE2 (2020), Apple iPhone SE3 (2022)
Állásajánlatok
Cég: ATW Internet Kft.
Város: Budapest
Cég: PCMENTOR SZERVIZ KFT.
Város: Budapest

. Ha mar php-nel tartunk (aminek a doksija sajnos egy nagy tragyahalom a javadoc-hoz kepest, mar megbocsass 

