Задача на стримы от Java Gym Rat
This commit is contained in:
9
src/main/java/com/algos/gym_rat/Order.java
Normal file
9
src/main/java/com/algos/gym_rat/Order.java
Normal file
@@ -0,0 +1,9 @@
|
||||
package com.algos.gym_rat;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
public class Order {
|
||||
String orderId;
|
||||
String customerName;
|
||||
List<Product> products;
|
||||
}
|
||||
26
src/main/java/com/algos/gym_rat/OrderAnalysis.java
Normal file
26
src/main/java/com/algos/gym_rat/OrderAnalysis.java
Normal file
@@ -0,0 +1,26 @@
|
||||
package com.algos.gym_rat;
|
||||
|
||||
import java.util.List;
|
||||
import java.util.Set;
|
||||
|
||||
public class OrderAnalysis {
|
||||
|
||||
// Рассчитать полную стоимость заказа
|
||||
public static Double calculateOrderTotal(Order order) {
|
||||
|
||||
return 0.0;
|
||||
}
|
||||
|
||||
//Получить список наименований товаров из заказов
|
||||
public static Set<String> getUniqueProducts(List<Order> orders) {
|
||||
|
||||
return null;
|
||||
}
|
||||
|
||||
//Вывести наименования N популярных товаров в порядке уменьшения популярности
|
||||
//Популярный товар - товар, который больше остальных покупается
|
||||
public static List<String> findMostPopularProduct(List<Order> orders, int topN) {
|
||||
|
||||
return null;
|
||||
}
|
||||
}
|
||||
8
src/main/java/com/algos/gym_rat/Product.java
Normal file
8
src/main/java/com/algos/gym_rat/Product.java
Normal file
@@ -0,0 +1,8 @@
|
||||
package com.algos.gym_rat;
|
||||
|
||||
public class Product {
|
||||
|
||||
String name;
|
||||
Integer quantity;
|
||||
Double price;
|
||||
}
|
||||
Reference in New Issue
Block a user