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

Version Path
trackler-2.2.1.12 tracks/java/exercises/allergies/src/example/java/Allergies.java
trackler-2.2.1.11 tracks/java/exercises/allergies/src/example/java/Allergies.java
trackler-2.2.1.10 tracks/java/exercises/allergies/src/example/java/Allergies.java
trackler-2.2.1.9 tracks/java/exercises/allergies/src/example/java/Allergies.java
trackler-2.2.1.8 tracks/java/exercises/allergies/src/example/java/Allergies.java
trackler-2.2.1.7 tracks/java/exercises/allergies/src/example/java/Allergies.java
trackler-2.2.1.6 tracks/java/exercises/allergies/src/example/java/Allergies.java
trackler-2.2.1.5 tracks/java/exercises/allergies/src/example/java/Allergies.java
trackler-2.2.1.4 tracks/java/exercises/allergies/src/example/java/Allergies.java
trackler-2.2.1.3 tracks/java/exercises/allergies/src/example/java/Allergies.java
trackler-2.2.1.2 tracks/java/exercises/allergies/src/example/java/Allergies.java
trackler-2.2.1.1 tracks/java/exercises/allergies/src/example/java/Allergies.java
trackler-2.2.1.0 tracks/java/exercises/allergies/src/example/java/Allergies.java
trackler-2.2.0.6 tracks/java/exercises/allergies/src/example/java/Allergies.java
trackler-2.2.0.5 tracks/java/exercises/allergies/src/example/java/Allergies.java
trackler-2.2.0.4 tracks/java/exercises/allergies/src/example/java/Allergies.java
trackler-2.2.0.3 tracks/java/exercises/allergies/src/example/java/Allergies.java
trackler-2.2.0.2 tracks/java/exercises/allergies/src/example/java/Allergies.java
trackler-2.2.0.1 tracks/java/exercises/allergies/src/example/java/Allergies.java
trackler-2.2.0.0 tracks/java/exercises/allergies/src/example/java/Allergies.java