2. Calcule a diferença entre o pedido mais grande e o mais pequeno do tipo DELIVERY para cada moeda. Retorne o resultado para cada moeda. As moedas no resultado devem estar em ordem crescente dessa diferença.
/**
* Retorna um mapa do tipo {moeda (em ordem crescente de diferença) – diferença entre o maior e o menor pedido do tipo DELIVERY para essa moeda}.
* Se para alguma moeda houver apenas um pedido, então ele é tanto o maior quanto o menor, e a diferença é 0.
* Exemplo de dados de entrada:
* [
* 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)
* ]
*
* Resultado esperado:
* ["EUR" -> 0.0, "USD" -> 20.0, "RUB" -> 100.0]
*
*/
Map<String, Double> getMaxMinusMinDeliveryMapByCurrency(List<OrderData> orderDataList) {
}
middle+