Sha256: fa41dd777d7b77a5450617f70faf6502dbffe33df8aa3f44be7aee284b90525e
Contents?: true
Size: 527 Bytes
Versions: 230
Compression:
Stored size: 527 Bytes
Contents
import java.util.EnumSet; import java.util.List; import java.util.stream.Collectors; public class Allergies { private int score; public Allergies(int score) { this.score = score; } public List<Allergen> getList() { return EnumSet.allOf(Allergen.class).stream() .filter(x -> isAllergicTo(x)) .collect(Collectors.toList()); } public boolean isAllergicTo(Allergen allergen) { return (score & allergen.getScore()) == allergen.getScore(); } }
Version data entries
230 entries across 230 versions & 1 rubygems