我很新的Java,我有一個問題,我似乎無法找到答案。 我想知道我傳遞的語言是否存在於我的列表中。Java的一些麻煩ArrayList.contains()
String lang = "fr, de, gb, nl, se, es";
List<String> result = new ArrayList<String>();
String[] languages = lang.split(",");
result = Arrays.asList(languages);
if (result.contains("de")) {
return true;
} else {
System.exit(0);
}
而這返回false,我不明白爲什麼。
您應該嘗試調試您的代碼 – 2014-09-11 13:03:15
嘗試「德」,因爲這是您的字符串,而不僅僅是de – StackFlowed 2014-09-11 13:06:03