Sobes.tech

Java

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) { }

381

Milline on otsingu kiirus HashMap-is (keskmine ja halvim juht)?

248

Miks määrata esimese massiivi (temp) suurus võrdseks sisendmassivi pikkusega?

206

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) { }

205

Kus täpselt võib tekkida viga ilma volatile'ita Double-Checked Lockingus?

156

Milline on otsingu kiirus LinkedListis (keskmine ja halvim)?

153

Miks koodis toimub tellimuse tüübi võrdlus != asemel equals?

148

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; } }

143

Rääkige mulle Stream API-st — mis see on ja kuidas te seda kasutate

134

Kuidas lahendada probleem synchronized(instance) monitoriga, kui instance == null?

134

Kuidas oleks lahendus võinud olla muudetud, kasutades 1 kogumit 2 (seen ja temp) asemel?

129
/2