/
NikolayIvkin
/
tutorials1
Обзор
Документация
Войти
/
NikolayIvkin
/
tutorials1
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
testing-modules/assertion-libraries/src/main/java/com/baeldung/jspec/Cage.java
48 строк
939 B
Eric Martin
Merge pull request #8125 from eugenp/revert-8119-BAEL-3275-2
01 ноя 2019, 04:43
01 ноя 2019, 04:43
3225470
Код
Авторство
О чём код?
package com.baeldung.jspec; import java.util.Arrays; import java.util.HashSet; import java.util.Set; public class Cage { private Set<Animal> animals = new HashSet<>(); public void put(Animal animal) { animals.add(animal); } public void put(Animal... animals) { this.animals.addAll(Arrays.asList(animals)); } public Animal release(Animal animal) { return animals.remove(animal) ? animal : null; } public void open() { animals.clear(); } public boolean hasAnimals() { return animals.size() > 0; } public boolean isEmpty() { return animals.isEmpty(); } public Set<Animal> getAnimals() { return this.animals; } public int size() { return animals.size(); } @Override public String toString() { return "Cage [animals=" + animals + "]"; } }