Sobes.tech

Java

2. Bereken het verschil tussen de grootste en de kleinste bestelling van het type DELIVERY voor elke valuta. Geef het resultaat terug voor elke valuta. De valuta's in het resultaat moeten in oplopende volgorde van dit verschil staan. /** * Geeft een kaart terug van het type {valuta (in oplopende volgorde) – verschil tussen de grootste en kleinste bestelling van het type DELIVERY voor die valuta}. * Als er voor een valuta slechts één bestelling is, dan is deze zowel de grootste als de kleinste en is het verschil 0. * Voorbeeld van invoergegevens: * [ * 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) * ] * * Verwachte resultaat: * ["EUR" -> 0.0, "USD" -> 20.0, "RUB" -> 100.0] * */ Map<String, Double> getMaxMinusMinDeliveryMapByCurrency(List<OrderData> orderDataList) { }

381

Wat is de zoektijd in HashMap (gemiddeld en slechtste geval)?

244

Waarom wordt de grootte van de eerste array (temp) gelijk aan de lengte van de invoerarray ingesteld?

206

Taken in Java 1. Implementeer de methode: /** * @param a – array van nummers, de lengte van de array kan groter zijn dan 10 miljoen. * @return array van nummers, zonder duplicaten. De volgorde van de nummers in de originele array moet behouden blijven. Bij duplicaten moet het laatste element worden behouden, bijvoorbeeld, voor {2,1,4,2,3} is de juiste oplossing {1,4,2,3}, en niet {2,1,4,3} Als er een element kleiner dan 0 in de invoerarray is, moet er een fout worden gegenereerd. Bijvoorbeeld, voor {2,3,-1,5} moet de verwerking eindigen met een fout. */ public static double[] task(double[] a) { }

205

Waar kan een fout precies optreden zonder volatile in Double-Checked Locking?

154

Wat is de zoeksnelheid in LinkedList (gemiddeld en slechtste geval)?

152

Waarom wordt in de code de vergelijking van het besteltype gedaan met != en niet met equals?

148

Wat moet er in deze code worden gewijzigd zodat de Singleton-patroon correct en thread-safe wordt geïmplementeerd? 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

Vertel me over de Stream API — wat is het en hoe gebruik je het

133

Hoe los je het probleem op met de monitor synchronized(instance) wanneer instance == null?

131

Hoe had de oplossing kunnen worden aangepast door 1 collectie te gebruiken in plaats van 2 (seen en temp)?

126
/2