diff --git a/solutions/java/karls-languages/1/src/main/java/LanguageList.java b/solutions/java/karls-languages/1/src/main/java/LanguageList.java new file mode 100644 index 00000000..a535380e --- /dev/null +++ b/solutions/java/karls-languages/1/src/main/java/LanguageList.java @@ -0,0 +1,37 @@ +import java.util.ArrayList; +import java.util.List; + +public class LanguageList { + private final List languages = new ArrayList<>(); + + public boolean isEmpty() { + return languages.isEmpty(); + } + + public void addLanguage(String language) { + languages.add(language); + } + + public void removeLanguage(String language) { + languages.remove(language); + } + + public String firstLanguage() { + return languages.get(0); + } + + public int count() { + return languages.size(); + } + + public boolean containsLanguage(String language) { + return languages.contains(language); + } + + public boolean isExciting() { + if (languages.contains("Kotlin") || languages.contains("Java")) { + return true; + } + return false; + } +}