2. Arvutage iga valuuta jaoks erinevus suurima ja väikseima DELIVERY-tüüpi tellimuse vahel. Tagastage arvutustulemus iga valuuta kohta. Valuutad tuleks tulemuses järjestada kasvavas järjekorras selle erinevuse järgi. /** * Tagastab kaardi kujul {valuuta (kasvavas järjekorras erinevuse järgi) – erinevus suurima ja väikseima DELIVERY-tüüpi tellimuse vahel valuutas}. * Kui mõnel valuutal on ainult üks tellimus, siis see on nii suurim kui ka väikseim ning erinevus on 0. * Sisendnäide: * [ * 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) * ] * * Oodatav tulemus: * ["EUR" -> 0.0, "USD" -> 20.0, "RUB" -> 100.0] * */ Map<String, Double> getMaxMinusMinDeliveryMapByCurrency(List<OrderData> orderDataList) { }
Java
Milline on otsingu kiirus HashMap-is (keskmine ja halvim juht)?
Miks määrata esimese massiivi (temp) suurus võrdseks sisendmassivi pikkusega?
Java ülesanded 1. Kirjutage meetodi rakendus: /** * @param a – arvude massiiv, massiivi pikkus võib olla suurem kui 10 miljonit. * @return arvude massiiv ilma duplikaatideta. Algse massiivi järjekord peab jääma. Duplikaatide korral tuleb jätta viimane element, näiteks, {2,1,4,2,3} õige lahendus on {1,4,2,3}, mitte {2,1,4,3} Kui sisendmassiivis on element väiksem kui 0, tuleb visata viga. Näiteks, {2,3,-1,5} töötlemine peab lõppema veaga. */ public static double[] task(double[] a) { }
Kas Java-s saab pärida enum'i?
Mis on kokkupuude HashMap-is?
Kas Throwable on klass või liides?
Kus täpselt võib tekkida viga ilma volatile'ita Double-Checked Lockingus?
Kuidas töötab LEFT JOIN?
Milline on otsingu kiirus LinkedListis (keskmine ja halvim)?
Rääkige HashMap andmestruktuurist
Miks koodis toimub tellimuse tüübi võrdlus != asemel equals?
Milleks on vaja kahte massiivi (temp ja result)?
Mida peab selles koodis muutma, et Singleton mustri rakendamine oleks õige ja niit-turvaline? 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; } }
Mis on leping hashCode ja equals vahel?
Mis on punane-must puu?
Rääkige mulle Stream API-st — mis see on ja kuidas te seda kasutate
Kuidas lahendada probleem synchronized(instance) monitoriga, kui instance == null?
Kuidas oleks lahendus võinud olla muudetud, kasutades 1 kogumit 2 (seen ja temp) asemel?
Mida teeb meetod map voogudes?