Sobes.tech

Java

Számolja ki minden valutára a DELIVERY típusú megrendelés legnagyobb és legkisebb értéke közötti különbséget. Adja vissza az eredményt minden valutára. A valutáknak növekvő sorrendben kell lenniük a különbség szerint. /** * Visszaad egy térképet, amely a {valuta (növekvő sorrendben a különbség szerint) – a DELIVERY típusú legnagyobb és legkisebb megrendelés közötti különbség} formátumban. * Ha egy valutához csak egy megrendelés tartozik, akkor az a legnagyobb és a legkisebb is, és a különbség 0. * Példa bemenet: * [ * 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) * ] * * Várt eredmény: * ["EUR" -> 0.0, "USD" -> 20.0, "RUB" -> 100.0] * */ Map<String, Double> getMaxMinusMinDeliveryMapByCurrency(List<OrderData> orderDataList) { }

381

Mekkora a keresési sebesség a HashMap-ben (átlagos és legrosszabb eset)?

248

Miért állítjuk be az első tömb (temp) méretét egyenlőre a bemeneti tömb hosszával?

206

Feladatok Java-ban 1. Írja meg a módszer megvalósítását: /** * @param a – számok tömbje, a tömb hossza lehet nagyobb, mint 10 millió. * @return számok tömbje, amelyben nincsenek duplikátumok. Az eredeti tömbben a számok sorrendje meg kell, hogy maradjon. Duplikátumok esetén a legutolsó elemet kell megtartani, például, {2,1,4,2,3} esetén a helyes megoldás {1,4,2,3}, nem pedig {2,1,4,3} Ha a bemeneti tömbben van olyan elem, ami kisebb 0-nál, hibát kell dobni. Például, {2,3,-1,5} esetén a feldolgozás hibával kell végződjön. */ public static double[] task(double[] a) { }

205

Hol fordulhat pontosan hiba volatile nélkül a Double-Checked Locking-ban?

156

Mekkora a keresési sebesség a LinkedList-ben (átlagos és legrosszabb eset)?

152

Miért a kódban a rendeléstípus összehasonlítása !=-vel történik, és nem equals-szal?

148

Mit kell módosítani ebben a kódban, hogy a Singleton minta helyes és szálbiztos megvalósítása legyen? 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; } }

143

Hogyan oldja meg a problémát a synchronized(instance) monitorral, amikor az instance == null?

134

Hogyan lehetett volna módosítani a megoldást 1 gyűjtemény használatával a 2 (seen és temp) helyett?

129
/2