Kiekvienai valiutai apskaičiuokite didžiausios ir mažiausios DELIVERY tipo užsakymo skirtumą. Grąžinkite rezultatą kiekvienai valiutai. Valstybės turi būti išrikiuotos pagal šį skirtumą mažėjimo tvarka. /** * Grąžinkite žemėlapį tokio formato: {valiuta (mažėjimo tvarka pagal skirtumą) – skirtumas tarp didžiausio ir mažiausio DELIVERY tipo užsakymo valiutai}. * Jei tam tikrai valiutai yra tik vienas užsakymas, jis yra ir didžiausias, ir mažiausias, ir skirtumas yra 0. * Įvesties pavyzdys: * [ * Order(DELIVERY, "EUR", 2000), * Order(DELIVERY, "USD", 15), * Order(DELIVERY, "RUB", 200), * Order (PICKUP, "RUB", 1250), * Order (DELIVERY, "USD", 35), * Order (PICKUP, "USD", 55), * Order (DELIVERY, "RUB", 100) * ] * * Tikėtinas rezultatas: * ["EUR" -> 0.0, "USD" -> 20.0, "RUB" -> 100.0] * */ Map<String, Double> getMaxMinusMinDeliveryMapByCurrency(List<OrderData> orderDataList) { }
Java
Kokia yra paieškos greitis HashMap (vidutinis ir blogiausias)?
Kodėl pirmojo masyvo (temp) dydis nustatomas lygus įvesties masyvo ilgiui?
Užduotys Java 1. Parašykite metodo įgyvendinimą: /** * @param a – skaičių masyvas, masyvo ilgis gali būti didesnis nei 10 milijonų. * @return skaičių masyvas be pasikartojimų. Pradinio masyvo skaičių tvarka turi būti išsaugota. Pasikartojimų atveju, turi būti paliktas paskutinis elementas, pavyzdžiui, {2,1,4,2,3} teisingas sprendimas yra {1,4,2,3}, o ne {2,1,4,3} Jei įvesties masyve yra elementas mažesnis nei 0, turi būti išmesta klaida. Pavyzdžiui, {2,3,-1,5} apdorojimas turi baigtis klaida. */ public static double[] task(double[] a) { }
Ar galima paveldėti enum Java?
Kas yra kolizija HashMap?
Ar Throwable yra klasė ar sąsaja?
Kur tiksliai gali įvykti klaida be volatile Double-Checked Locking?
Kaip veikia LEFT JOIN?
Papaskok apie HashMap duomenų struktūrą
Kokia paieškos greitis LinkedList (vidutinis ir blogiausias)?
Kam reikalingi du masyvai (temp ir result)?
Kodėl kode užsakymo tipo palyginimas vyksta per !=, o ne per equals?
Ką reikia pakeisti šiame kode, kad Singleton modelio įgyvendinimas būtų teisingas ir saugus kelių gijų aplinkoje? public class Singleton { private static final Singleton instance; public Singleton() { } public Singleton getInstance() { if (instance != null) { synchronized (instance) { if (instance == null) { instance = new Singleton(); } } } return instance; } }
Koks yra sutartis tarp hashCode ir equals?
Kas yra raudonai juodas medis?
Kaip galėjo būti pakeista sprendimas naudojant 1 kolekciją vietoj 2 (seen ir temp)?
Kaip išspręsti problemą su synchronized(instance) monitoriumi, kai instance == null?
Papaskinkite apie Stream API — kas tai ir kaip naudojate
Pasakykite apie išimčių hierarchiją Java