[Sync Iteration] java/karls-languages/1

This commit is contained in:
exercism-solutions-syncer[bot] 2026-04-16 17:14:23 +00:00 committed by GitHub
parent f80fbca12e
commit ac79f5dc6b
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -0,0 +1,37 @@
import java.util.ArrayList;
import java.util.List;
public class LanguageList {
private final List<String> 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;
}
}