我很新的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