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) { }
Java
HashMap-də axtarış sürəti nədir (orta və ən pis halda)?
Niyə ilk massiv (temp) ölçüsü giriş massivinin uzunluğuna bərabər qoyulur?
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) { }
Java-da enum miras alınabilir mi?
HashMap-də toqquşma nədir?
LEFT JOIN necə işləyir?
Throwable — bu sinif və ya interfeysdir?
Double-Checked Locking-də volatile olmadan səhv harada baş verə bilər?
HashMap məlumatlar quruluşu haqqında danışın
LinkedList-də axtarış sürəti nədir (orta və ən pis halda)?
İki massiv (temp və result) nə üçün lazımdır?
Kodda sifariş növünün müqayisəsi niyə != ilə edilir və equals ilə deyil?
hashCode və equals arasında hansı müqavilə var?
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; } }
Qırmızı-qara ağac nədir?
instance == null olduqda synchronized(instance) monitoru ilə problemi necə həll etmək olar?
Stream API haqqında danışın — bu nədir və necə istifadə edirsiniz
Həll necə dəyişdirilə bilərdi, 1 kolleksiya istifadə edərək 2 (seen və temp) yerinə?
Java-da istisna ierarxiyasını izah edin