/
okz
/
itmo-java-lab5
Обзор
Документация
Войти
/
okz
/
itmo-java-lab5
Код
Запросы
0
Задачи
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
src/server/CollectionManager.java
46 строк
1 KB
knyazhe
i change something
21 сен 2024, 03:22
21 сен 2024, 03:22
a769d98
Код
Авторство
О чём код?
package server; import client.JsonManager; import server.model.Dragon; import server.model.MyCollection; import java.util.Comparator; public class CollectionManager { private MyCollection collection; private long id_counter; public CollectionManager() { MyCollection coll = JsonManager.loadFromJson(); if (coll!=null){ collection = coll; }else{ collection = new MyCollection(); } } public MyCollection getCollection() { return collection; } public void clearCollection() { collection.clear(); } public void setCollection(MyCollection collection) { this.collection = collection; } public void addDragon(Dragon dragon) { dragon.setId((long) collection.size()); collection.add(dragon); } public void removeDragon(Dragon dragon) { collection.remove(dragon); } public MyCollection sortDragons(Comparator<Dragon> comparator) { MyCollection sortedCollection = (MyCollection) collection.clone(); sortedCollection.sort(comparator); return sortedCollection; } }