Ҳисоб кунед барои ҳар як асъо фарқияти байни бузургтарин ва хурдтарин фармоиши навъи DELIVERY. Натиҷаро барои ҳар як асъо баргардонед. Асъоҳо бояд дар тартиби афзоишёбандаи ин фарқият ҷойгир шаванд. /** * Харитаеро баргардонед, ки шакли онро дорад {асъо (дар тартиби афзоишёбандаи фарқият) – фарқият байни бузургтарин ва хурдтарин фармоиши навъи DELIVERY барои асъо}. * Агар барои ягон асъо танҳо як фармоиш вуҷуд дошта бошад, он ҳам бузургтарин ва ҳам хурдтарин аст ва фарқият 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) { }
Java
Чӣ гуна суръати ҷустуҷӯ дар HashMap (миёна ва бадтарин)?
Чаро андозаи аввалини массив (temp) баробар бо дарозии массиви воридотӣ қарор дода мешавад?
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) { }
Оё имкон дорад, ки дар Java enum меросгирӣ шавад?
Коллизия дар HashMap чист?
Throwable оё класс ёки интерфейс аст?
Дар куҷо хатогӣ бе volatile дар Double-Checked Locking метавонад рух диҳад?
Чӣ гуна LEFT JOIN кор мекунад?
Чӣ гуна суръати ҷустуҷӯ дар LinkedList (миёна ва бадтарин)?
Дар бораи сохтори маълумоти HashMap гап занед
Ду массив (temp ва result) барои чӣ лозим аст?
Чаро дар коди муқоисаи навъи фармоиш тавассути != ба ҷои equals анҷом дода мешавад?
Дар код чӣ бояд тағир дода шавад, то ки намунаи 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; } }
Маъзоли байни hashCode ва equals чист?
Дараи сурх- сиёҳ чист?
Дар бораи API-и Stream гап занед — ин чист ва чӣ гуна истифода мебаред
Чӣ гуна масъалаи монитор synchronized(instance) вақте ки instance == null-ро ҳал кардан мумкин аст?
Чӣ гуна метавонад ҳаллиро бо истифода аз 1 коллексия ба ҷои 2 (seen ва temp) иваз кард?
Ҳикояи ҳиратҳияи истисноҳо дар Java