2. Her bir para birimi için DELIVERY türündeki en büyük ve en küçük siparişler arasındaki farkı hesaplayın. Her para birimi için sonucu döndürün. Sonuçtaki para birimleri, bu farkın artan sırasına göre sıralanmalıdır. /** * {para birimi (artış sırasına göre) – DELIVERY türündeki en büyük ve en küçük siparişler arasındaki fark} şeklinde bir harita döndürür. * Bir para birimi için sadece bir sipariş varsa, o hem en büyük hem de en küçük sipariş olur ve fark 0 olur. * Giriş verileri örneği: * [ * 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) * ] * * Beklenen sonuç: * ["EUR" -> 0.0, "USD" -> 20.0, "RUB" -> 100.0] * */ Map<String, Double> getMaxMinusMinDeliveryMapByCurrency(List<OrderData> orderDataList) { }
Java
HashMap'te arama hızı nedir (ortalama ve en kötü durum)?
Neden ilk dizi (temp) boyutunu giriş dizisinin uzunluğuna eşit olarak ayarlıyoruz?
Java'da Görevler 1. Bir yöntemin uygulamasını yazın: /** * @param a – sayı dizisi, dizinin uzunluğu 10 milyonun üzerinde olabilir. * @return tekrar eden olmayan sayılardan oluşan dizi. Orijinal dizideki sayıların sırası korunmalı. Çift olanlar için, son öğe bırakılmalı, örneğin, {2,1,4,2,3} için doğru çözüm {1,4,2,3} olur, {2,1,4,3} değil. Giriş dizisinde 0'dan küçük bir öğe varsa, hata vermelisiniz. Örneğin, {2,3,-1,5} için işlem bir hata ile sona ermeli. */ public static double[] task(double[] a) { }
Java'da enum kalıtımı yapılabilir mi?
HashMap'te çakışma nedir?
Throwable bir sınıf mı yoksa arayüz mü?
Double-Checked Locking'de volatile olmadan hatanın nerede oluşabileceği?
LEFT JOIN nasıl çalışır?
LinkedList'te arama hızı nedir (ortalama ve en kötü durum)?
HashMap yapısı hakkında bilgi verin
Neden kodda sipariş türü karşılaştırması != ile yapılıyor ve equals ile değil?
İki dizi (temp ve result) ne işe yarar?
Bu kodda Singleton deseninin doğru ve çoklu iş parçacığı güvenli bir şekilde uygulanması için ne değiştirilmelidir? 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; } }
hashCode ve equals arasında ne sözleşme var?
Kırmızı-siyah ağaç nedir?
Stream API hakkında bana anlatın — nedir ve nasıl kullanıyorsunuz
instance == null olduğunda synchronized(instance) ile monitör sorununu nasıl çözersiniz?
Çözüm nasıl 1 koleksiyon kullanılarak 2 (seen ve temp) yerine değiştirilebilirdi?
Akışlarda map yöntemi ne yapar?