Sobes.tech

Java

2. Har bir valyuta uchun DELIVERY turidagi eng katta va eng kichik buyurtmalar orasidagi farqni hisoblang. Har bir valyuta uchun natijani qaytaring. Natijadagi valyutalar bu farqning o'sish tartibida bo'lishi kerak. /** * {valyuta (o'sish tartibida) – DELIVERY turidagi eng katta va eng kichik buyurtmalar orasidagi farq} shaklida xaritani qaytaradi. * Agar bir valyuta uchun faqat bitta buyurtma bo'lsa, u ham eng katta, ham eng kichik bo'lib, farq 0 bo'ladi. * Kirish ma'lumotlari misoli: * [ * 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) * ] * * Kutilyotgan natija: * ["EUR" -> 0.0, "USD" -> 20.0, "RUB" -> 100.0] * */ Map<String, Double> getMaxMinusMinDeliveryMapByCurrency(List<OrderData> orderDataList) { }

382

HashMap'da qidiruv tezligi qanday (o'rtacha va eng yomon holatda)?

256

Nega birinchi massiv (temp) hajmini kirish massivining uzunligiga teng qilib belgilaysiz?

212

Java'da vazifalar 1. Metodning implementatsiyasini yozing: /** * @param a – raqamlar massivi, massiv uzunligi 10 milliondan ortiq bo'lishi mumkin. * @return takrorlanmaydigan raqamlar massiv. Asl massivdagi raqamlar tartibi saqlanib qolishi kerak. Takrorlangan hollarda, oxirgi element qoldirilishi kerak, masalan, {2,1,4,2,3} uchun to'g'ri yechim {1,4,2,3} bo'ladi, va {2,1,4,3} emas. Agar kirish massivida 0 dan kichik element bo'lsa, xato chiqarilishi kerak. Masalan, {2,3,-1,5} uchun ishlov berish xatolik bilan tugashi kerak. */ public static double[] task(double[] a) { }

209

Double-Checked Lockingda volatile bo'lmagan holda xato qayerda yuzaga kelishi mumkin?

163

LinkedListda qidirish tezligi qanday (o'rtacha va eng yomon holatda)?

155

Nima uchun kodda buyurtma turini taqqoslash != orqali emas, equals orqali amalga oshiriladi?

150

Bu kodda Singleton naqshini to'g'ri va ko'p oqimli xavfsiz bo'lishi uchun nima o'zgartirilishi kerak? 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

Qanday qilib yechimni 2 ta (seen va temp) o'rniga 1 ta kolleksiya bilan o'zgartirish mumkin edi?

140

instance == null bo'lsa, synchronized(instance) monitor bilan muammoni qanday hal qilish mumkin?

137

Stream API haqida gapirib bering — bu nima va uni qanday ishlatasiz

136
/2