Sobes.tech

Java

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

381

Kāda ir meklēšanas ātrums HashMap (vidējais un sliktākais)?

255

Kāpēc pirmā masīva (temp) izmērs ir jānosaka vienāds ar ievades masīva garumu?

212

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

209

Kur tieši var rasties kļūda bez volatile Double-Checked Locking?

162

Kāda ir meklēšanas ātrums LinkedList (vidējais un sliktākais)?

155

Kāpēc kodā pasūtījuma veida salīdzināšana notiek ar !=, nevis ar equals?

150

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

145

Kā atrisināt problēmu ar synchronized(instance) monitoru, kad instance == null?

137

Pastāstiet man par Stream API — kas tas ir un kā jūs to izmantojat

135

Kā varēja mainīt risinājumu, izmantojot 1 kolekciju vietā 2 (seen un temp)?

134
/2