Sobes.tech

Java

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) { }

383

Kokia yra paieškos greitis HashMap (vidutinis ir blogiausias)?

259

Kodėl pirmojo masyvo (temp) dydis nustatomas lygus įvesties masyvo ilgiui?

212

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) { }

211

Kur tiksliai gali įvykti klaida be volatile Double-Checked Locking?

165

Kokia paieškos greitis LinkedList (vidutinis ir blogiausias)?

156

Kodėl kode užsakymo tipo palyginimas vyksta per !=, o ne per equals?

151

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; } }

147

Kaip galėjo būti pakeista sprendimas naudojant 1 kolekciją vietoj 2 (seen ir temp)?

140

Kaip išspręsti problemą su synchronized(instance) monitoriumi, kai instance == null?

138
/2