Vous avez besoin d'aide pour changer un mot réservé booléenne dans un HashSet
-
11-09-2019 - |
Question
Je le code dans un mot réservé le format booléen:
private boolean isIdent(String t) {
if (equals(t, "final") || equals(t, "int") || equals(t, "while")
|| equals(t, "if") || equals(t, "else") || equals(t, "print")) return false;
if (t!=null && t.length() > 0 && Character.isLetter(t.charAt(0))) return true;
else return false;
}
Je dois en faire un format HashSet, mais pas sûr comment aborder ce sujet. Toute aide serait très appréciée.
La solution
Vous voulez dire en mettant les mots réservés dans un ensemble?
private Set<String> keywords;
private void initKeywords() {
keywords = new HashSet<String>();
keywords.add("final");
keywords.add("int");
keywords.add("while");
keywords.add("if");
keywords.add("else");
keywords.add("print");
}
private boolean isIdent(String t) {
if (keywords.contains(t)) {
return false;
}
else if (t != null && t.length() > 0 && Character.isLetter(t.charAt(0))) {
return true;
}
else {
return false;
}
}
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow