方法(下方)是一个 List<String>
类型和我用作参数的类是 String
.我想知道我的选角方式是否可行:
return (List<String>) subList;
这是方法:
public List<String> getWords(String phrase) {
LetterCounter subList = new LetterCounter(phrase);
if (phrase == null) throw new IllegalArgumentException();
for (String element : dict) {
if (subList.contains(element))
subList.add(element);
}
return (List<String>) subList;
}// End of getWords
此 URL 指向 LetterCounter
类:
因为类(class)太长,所以我把它放在粘贴箱里了。
最佳答案
更好地创建 List<String>
的新实例并向其中添加 String 元素,
public List<String> getWords(String phrase) {
LetterCounter subList = new LetterCounter(phrase);
if (phrase == null) throw new IllegalArgumentException();
List<String> str = new List<>();
for (String element : dict) {
if (subList.contains(element))
str.add(element);
}
return str;
}
我建议这样做,因为你的 element
在循环中是 String
.
关于java - 将 List<String> 转换为 String 返回类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37506086/