Spočítejte pro každou měnu rozdíl mezi největší a nejmenší objednávkou typu DELIVERY. Vraťte výsledek pro každou měnu. Měny by měly být seřazeny vzestupně podle tohoto rozdílu. /** * Vrací mapu ve tvaru {měna (v pořadí vzestupného rozdílu) – rozdíl mezi největší a nejmenší objednávkou typu DELIVERY pro měnu}. * Pokud pro nějakou měnu existuje pouze jedna objednávka, je ta zároveň největší i nejmenší a rozdíl je 0. * Příklad vstupních dat: * [ * 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) * ] * * Očekávaný výsledek: * ["EUR" -> 0.0, "USD" -> 20.0, "RUB" -> 100.0] * */ Map<String, Double> getMaxMinusMinDeliveryMapByCurrency(List<OrderData> orderDataList) { }
Java
Jaká je rychlost hledání v HashMap (průměrná a nejhorší)?
Proč nastavujeme velikost prvního pole (temp) na délku vstupního pole?
Úkoly v jazyce Java 1. Napište implementaci metody: /** * @param a – pole čísel, délka pole může být větší než 10 milionů. * @return pole čísel bez duplicit. Pořadí čísel v původním poli musí být zachováno. V případě duplicit je třeba ponechat poslední prvek, například pro {2,1,4,2,3} je správné řešení {1,4,2,3}, nikoli {2,1,4,3} Pokud v vstupním poli je prvek menší než 0, je třeba vyvolat chybu. Například, pro {2,3,-1,5} by zpracování mělo skončit chybou. */ public static double[] task(double[] a) { }
Lze v Java dědit enum?
Co je kolize v HashMap?
Je Throwable třída nebo rozhraní?
Jak funguje LEFT JOIN?
Kde přesně může dojít k chybě bez volatile v Double-Checked Locking?
Jaká je rychlost hledání v LinkedList (průměrná a nejhorší)?
Pověz mi o struktuře dat HashMap
Proč v kódu porovnání typu objednávky probíhá přes != místo equals?
Na co jsou dva pole (temp a result)?
Co je třeba změnit v tomto kódu, aby bylo implementováno správné a vlákny bezpečné řešení vzoru Singleton? 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; } }
Jaká je smlouva mezi hashCode a equals?
Co je to červená-černé strom?
Pověz mi o Stream API — co to je a jak ji používáte
Jak opravit problém s monitorem synchronized(instance), když instance == null?
Jak by šlo upravit řešení pomocí 1 kolekce místo 2 (seen a temp)?
Popište hierarchii výjimek v Java