2. Aprēķiniet katrai valūtai starpību starp lielāko un mazāko pasūtījumu veida DELIVERY. Atgrieziet aprēķinu rezultātu katrai valūtai. Valūtas rezultātos jāatrodas pēc šīs starpības pieaugošā secībā. /** * Atgriež karti ar formātu {valūta (pēc starpības pieaugošās secības) – starpība starp lielāko un mazāko pasūtījumu veida DELIVERY valūtā}. * Ja kādā valūtā ir tikai viens pasūtījums, tas ir gan lielākais, gan mazākais, un starpība ir 0. * Piemērs ievades datiem: * [ * Pasūtījums(DELIVERY, "EUR", 2000), * Pasūtījums(DELIVERY, "USD", 15), * Pasūtījums(DELIVERY, "RUB", 200), * Pasūtījums (PICKUP, "RUB", 1250), * Pasūtījums (DELIVERY, "USD", 35), * Pasūtījums (PICKUP, "USD", 55), * Pasūtījums (DELIVERY, "RUB", 100) * ] * * Sagaidāmais rezultāts: * ["EUR" -> 0.0, "USD" -> 20.0, "RUB" -> 100.0] * */ Map<String, Double> getMaxMinusMinDeliveryMapByCurrency(List<OrderData> orderDataList) { }
Java
Kāda ir meklēšanas ātrums HashMap (vidējais un sliktākais)?
Kāpēc pirmā masīva (temp) izmērs ir jānosaka vienāds ar ievades masīva garumu?
Uzdevumi Java 1. Uzrakstiet metodes realizāciju: /** * @param a – skaitļu masīvs, masīva garums var būt lielāks par 10 miljoniem. * @return skaitļu masīvs bez dublikātiem. Oriģinālā masīva skaitļu kārtība jāievēro. Dublikātu gadījumā jāatstāj pēdējais elements, piemēram, {2,1,4,2,3} pareizais risinājums ir {1,4,2,3}, nevis {2,1,4,3} Ja ievades masīvā ir elements mazāks par 0, jāizmet kļūda. Piemēram, {2,3,-1,5} apstrāde jābeidz ar kļūdu. */ public static double[] task(double[] a) { }
Vai Java var manto enum?
Kas ir kolīzija HashMap?
Vai Throwable ir klase vai interfeiss?
Kur tieši var rasties kļūda bez volatile Double-Checked Locking?
Kā darbojas LEFT JOIN?
Kāda ir meklēšanas ātrums LinkedList (vidējais un sliktākais)?
Pastāsti par HashMap datu struktūru
Kāpēc ir nepieciešami divi masīvi (temp un result)?
Kāpēc kodā pasūtījuma veida salīdzināšana notiek ar !=, nevis ar equals?
Kāda ir vienošanās starp hashCode un equals?
Ko jāmaina šajā kodā, lai Singleton modeļa īstenojums būtu pareizs un drošs vairāku pavedienu vidē? 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; } }
Kas ir sarkano-melna koks?
Kā atrisināt problēmu ar synchronized(instance) monitoru, kad instance == null?
Pastāstiet man par Stream API — kas tas ir un kā jūs to izmantojat
Kā varēja mainīt risinājumu, izmantojot 1 kolekciju vietā 2 (seen un temp)?
Pastāstiet par izņēmumu hierarhiju Java