/
itokar98
/
HomeWorkPatternsSolidTask1
Обзор
Документация
Войти
/
itokar98
/
HomeWorkPatternsSolidTask1
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
src/model/Cart.java
38 строк
734 B
Ilya Tokar
first_commit
19 ноя 2025, 01:14
19 ноя 2025, 01:14
8a62050
Код
Авторство
О чём код?
package model; import java.util.ArrayList; import java.util.List; public class Cart { private Long userId; private List<Product> items; public Cart(Long userId) { this.userId = userId; this.items = new ArrayList<>(); } public void addProduct(Product product) { items.add(product); } public void removeProduct(Product product) { items.remove(product); } public List<Product> getItems() { return new ArrayList<>(items); } public double getTotalPrice() { return items.stream().mapToDouble(Product::getPrice).sum(); } public void clear() { items.clear(); } public Long getUserId() { return userId; } }