Sobes.tech

Java

2. Hər bir valyuta üçün DELIVERY növündə ən böyük və ən kiçik sifarişlər arasındakı fərqi hesablayın. Nəticəni hər bir valyuta üçün qaytarın. Nəticədə valyutalar bu fərqin artan sırasına görə yerləşdirilməlidir. /** * {valyuta (artma sırasına görə) – DELIVERY növündə ən böyük və ən kiçik sifarişlər arasındakı fərq} tipində xəritəni qaytarır. * Əgər bir valyuta üçün yalnız bir sifariş varsa, o həm ən böyük, həm də ən kiçikdir və fərq 0 olur. * Giriş məlumatlarının nümunəsi: * [ * 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) * ] * * Gözlənilən nəticə: * ["EUR" -> 0.0, "USD" -> 20.0, "RUB" -> 100.0] * */ Map<String, Double> getMaxMinusMinDeliveryMapByCurrency(List<OrderData> orderDataList) { }

381

HashMap-də axtarış sürəti nədir (orta və ən pis halda)?

255

Niyə ilk massiv (temp) ölçüsü giriş massivinin uzunluğuna bərabər qoyulur?

212

Java-da vəzifələr 1. Metodun tətbiqini yazın: /** * @param a – ədədlər massividir, massiv uzunluğu 10 milyon-dan çox ola bilər. * @return ədədlər massividir, təkrarlanmayan ədədlər. Orijinal massivdəki ədədlərin sırası saxlanılmalıdır. Təkrarlamalar halında, son elementi saxlamaq lazımdır, məsələn, {2,1,4,2,3} üçün düzgün həll {1,4,2,3} olur, və {2,1,4,3} deyil. Əgər giriş massivində 0-dan kiçik element varsa, səhv verməlidir. Məsələn, {2,3,-1,5} üçün işləmə səhvlə bitməlidir. */ public static double[] task(double[] a) { }

208

Double-Checked Locking-də volatile olmadan səhv harada baş verə bilər?

158

LinkedList-də axtarış sürəti nədir (orta və ən pis halda)?

153

Kodda sifariş növünün müqayisəsi niyə != ilə edilir və equals ilə deyil?

150

Bu kodda Singleton nümunəsinin düzgün və çox iplikli təhlükəsiz tətbiqi üçün nə dəyişdirilməlidir? 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; } }

144

instance == null olduqda synchronized(instance) monitoru ilə problemi necə həll etmək olar?

136

Stream API haqqında danışın — bu nədir və necə istifadə edirsiniz

135

Həll necə dəyişdirilə bilərdi, 1 kolleksiya istifadə edərək 2 (seen və temp) yerinə?

134
/2