Hirdetés
- Brogyi: CTEK akkumulátor töltő és másolatai
- NASsoljunk: ZyXEL NSA-310 és az FFP
- eBay-es kütyük kis pénzért
- D1Rect: Nagy "hülyétkapokazapróktól" topik
- sh4d0w: StarWars: Felismerés
- GoodSpeed: Norton 360 Premium: 75GB Cloud PC Backup for 10 Devices 14.99€-ért? Igen!
- sziku69: Fűzzük össze a szavakat :)
- Luck Dragon: Asszociációs játék. :)
- Sub-ZeRo: Euro Truck Simulator 2 & American Truck Simulator 1 (esetleg 2 majd, ha lesz) :)
- Meggyi001: Kórházi ellátás: kuka vagy finom?
Új hozzászólás Aktív témák
-
szombatitomi
senior tag
Sziasztok!
Tudnátok ebben segíteni?
Ott van a probléma, hogy ha a map-ben egy kulcshoz olyan értékek tartoznak, ahol több utcanév megegyezik, a házszámoknál nem rendezi jól a TreeSet az értékeket.
Például a narancs-hoz megkapjuk, hogy Vag utca 9. és Vag utca 10., de ezt fordított sorrendben fogja kiírni, mert az 1 kisebb a 9-nél. Hogy lehetne itt megoldani, hogy házszám szerint is jól működjön?
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.*;
public class Test {
public static void main(String[] args) throws IOException {
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
String sor;
String cim;
String[] token;
String[] ajandekok;
Map<String, Set<String>> map = new TreeMap<>();
while ((sor = br.readLine()) != null) {
token = sor.split(";");
cim = token[1].concat(" ").concat(token[2]).concat(".");
ajandekok = token[3].split(",");
for (int i = 0; i < ajandekok.length; i++) {
if (!map.containsKey(ajandekok[i]))
map.put(ajandekok[i], new TreeSet<String>());
map.get(ajandekok[i]).add(cim);
}
}
List<Map.Entry<String, Set<String>>> list = new ArrayList<>();
list.addAll(map.entrySet());
for (int i = 0; i < list.size(); i++) {
System.out.println(list.get(i).getKey() + ": ");
System.out.println(list.get(i).getValue().toString().replace("]", "")
.replace("[", "").replace(", ", "\n"));
}
}
}
/*tesztadat:
Petike;Vag utca;9;dio,alma,mogyoro
Petracska;Vag utca;10;banan,narancs
Pistike;Vag utca;9;alma,mogyoro,narancs
Lilianna;Szotyori utca;30;mogyoro,banan
*/
Új hozzászólás Aktív témák
A topicot kiemeltem. Valaki nem akar egy nyitó hsz-t írni?:))
- Brogyi: CTEK akkumulátor töltő és másolatai
- PH!otósok beszélgetős, offolós topikja
- Microsoft Excel topic
- Székesfehérvár és környéke adok-veszek-beszélgetek
- NASsoljunk: ZyXEL NSA-310 és az FFP
- NBA és kosárlabda topic
- Robot fűnyírók
- Microsoft Office és Office 365 topic
- Bittorrent topik
- Annyira azért nem egyedi tervezésűek a Steam Machine fő komponensei
- További aktív témák...
- Apple MacBook Air M1 8GB/256GB, akku: 100%, garancia: 2026.10.12.
- Macbook Air 13" M1 A2337 (2021 gyártás) 46 ciklusos 96% akku
- Macbook Air 13" M1 A2337 (2022 gyártás) 38 ciklusos 98% akku
- Macbook Air 13" M1 A2337 (2022 gyártás) Esztétikai hibás
- Asztali PC , R7 8700 , RX 9060 XT , 32GB DDR5 , 512GB NVME , 1TB HDD
- Dell és HP szerver HDD caddy keretek, adapterek. Több száz darab készleten, szállítás akár másnapra
- Bomba ár! HP ProBook 450 G1 - i3-4GEN I 4GB I 500GB I HDMI I 15,6" HD I Cam I W10 I Garancia!
- iPhone 13 128GB Pink -1 ÉV GARANCIA - Kártyafüggetlen, MS3430, 91% Akkumulátor
- BESZÁMÍTÁS! ASUS ROG Z690 i9 14900K 32GB DDR4 1TB SSD RTX 3090 OC 24GB be quiet Pure Base 500 850W
- Workstation bazár - Lenovo, HP, Dell - számla, 6 hó garancia
Állásajánlatok
Cég: Laptopműhely Bt.
Város: Budapest
Cég: PCMENTOR SZERVIZ KFT.
Város: Budapest

