Sobes.tech

2. Әрбір валюта бойынша DELIVERY түріндегі ең үлкен және ең кіші тапсырыстың арасындағы айырмашылықты есептеңіз. Әрбір валюта үшін есептеу нәтижесін қайтарыңыз. Нәтижедегі валюта тізімі осы айырмашылықтың өсу ретімен орналасуы керек. /** * {валюта (өсу ретімен) – DELIVERY түріндегі ең үлкен және ең кіші тапсырыстың арасындағы айырмашылық} түрінде map қайтару. * Егер қандай да бір валюта бойынша тек бір ғана тапсырыс болса, ол ең үлкен және ең кіші болып табылады және айырмашылық 0-ге тең. * Мысал кіріс деректері: * [ * 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) * ] * * Күтілетін нәтиже: * ["EUR" -> 0.0, "USD" -> 20.0, "RUB" -> 100.0] * */ Map<String, Double> getMaxMinusMinDeliveryMapByCurrency(List<OrderData> orderDataList) { }

381

HashMap-те іздеу жылдамдығы қандай (орташа және ең нашар жағдай)?

255

Неге бірінші массивтің (temp) өлшемін кіріс массивінің ұзындығына тең қоясыз?

212

Java бойынша тапсырмалар 1. Төмендегі әдісті жүзеге асырыңыз: /** * @param a – сан массиві, оның ұзындығы 10 миллионнан асуы мүмкін. * @return қайтарылатын массив, онда қайталанатын элементтер болмайды. Массивтегі сандардың тәртібі сақталуы керек. Қайталанатын элементтерден соңғы элемент қалады, мысалы, {2,1,4,2,3} үшін дұрыс шешім - {1,4,2,3}, ал {2,1,4,3} емес. Егер кіріс массивінде 0-ден кіші элемент болса, қате шығару керек. Мысалы, {2,3,-1,5} үшін өңдеу қате арқылы аяқталуы керек. */ public static double[] task(double[] a) { }

209

Throwable — бұл класс пе, әлде интерфейс пе?

161

Double-Checked Locking-те 'volatile' болмаса, қате қай жерде пайда болуы мүмкін?

159

LinkedList-те іздеу жылдамдығы қандай (орташа және ең нашар жағдай)?

154

HashMap құрылымының құрылысын сипаттаңыз.

154

Неге екі массив (temp және result) қажет?

151

Неліктен кодта тапсырыс түрін салыстыру != арқылы жүргізіледі, ал equals арқылы емес?

150

hashCode және equals арасындағы келісім қандай?

145

Бұл кодта не өзгерту керек, дұрыс және потокқа қауіпсіз Singleton паттернін жүзеге асыру үшін? 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; } }

144

instance == null болған кезде synchronized(instance) бақылауындағы мәселені қалай түзетуге болады?

136

Stream API туралы айтыңыз — ол не және оны қалай қолданасыз.

135

Шешімді екі (seen және temp) орнына бір жинақ қолдану арқылы қалай қайта құруға болады?

134

Java-да қателіктердің иерархиясын сипаттаңыз

128
/2