Израчунајте за сваку валуту разлику између највеће и најмање поруџбине типа DELIVERY. Вратите резултат за сваку валуту. Валуте треба да буду поређане по растућој разлици. /** * Враћа мапу у виду {валута (у реду по растућој разлици) – разлика између највеће и најмање поруџбине типа DELIVERY за валуту}. * Ако за неку валуту постоји само једна поруџбина, она је и највећа и најмања, и разлика је 0. * Пример улаза: * [ * 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) * ] * * Очеквани резултат: * ["EUR" -> 0.0, "USD" -> 20.0, "RUB" -> 100.0] * */ Map<String, Double> getMaxMinusMinDeliveryMapByCurrency(List<OrderData> orderDataList) { }
Java
Koja je brzina pretraživanja u HashMap (prosečna i najgora)?
Zašto je veličina prvog niza (temp) jednaka dužini ulaznog niza?
Zadatak u Javi 1. Napišite implementaciju metode: /** * @param a – niz brojeva, dužina niza može biti veća od 10 miliona. * @return niz brojeva, bez duplikata. Redosled brojeva u originalnom nizu mora biti sačuvan. U slučaju duplikata, treba ostaviti poslednji element, na primer, za {2,1,4,2,3} ispravno rešenje je {1,4,2,3}, a ne {2,1,4,3} Ako u ulaznom nizu postoji element manji od 0, treba izazvati grešku. Na primer, za {2,3,-1,5} obrada treba da se završi greškom. */ public static double[] task(double[] a) { }
Може ли се наследити enum у Јави?
Šta je kolizija u HashMap?
Da li je Throwable klasa ili interfejs?
Gde tačno može doći do greške bez volatile u Double-Checked Locking?
Kako funkcioniše LEFT JOIN?
Koja je brzina pretraživanja u LinkedList (prosečno i najgore)?
Ispričaj o strukturi podataka HashMap
Zašto u kodu poređenje tipa narudžbine ide putem != umesto equals?
Зашто су потребна два низа (temp и result)?
Šta treba promeniti u ovom kodu da bi implementacija Singleton obrasca bila ispravna i bezbedna za niti? 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; } }
Koji je ugovor između hashCode i equals?
Šta je crveno-crveno drvo?
Ispričajte mi o Stream API — šta je i kako ga koristite
Kako rešiti problem sa monitorom synchronized(instance) kada je instance == null?
Kako je moglo biti rešenje izmenjeno koristeći 1 kolekciju umesto 2 (seen i temp)?
Šta radi metoda map u streamovima?