Sobes.tech

Израчунајте за сваку валуту разлику између највеће и најмање поруџбине типа 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) { }

381

Koja je brzina pretraživanja u HashMap (prosečna i najgora)?

247

Zašto je veličina prvog niza (temp) jednaka dužini ulaznog niza?

206

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

205

Gde tačno može doći do greške bez volatile u Double-Checked Locking?

156

Koja je brzina pretraživanja u LinkedList (prosečno i najgore)?

152

Zašto u kodu poređenje tipa narudžbine ide putem != umesto equals?

148

Зашто су потребна два низа (temp и result)?

145

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

143

Kako rešiti problem sa monitorom synchronized(instance) kada je instance == null?

134

Kako je moglo biti rešenje izmenjeno koristeći 1 kolekciju umesto 2 (seen i temp)?

129
/2