是否可以从List
类中的类中访问getter?看我的代码:
List<Object> words = getWorld().getObjects(Word.class);
for (Object word : words) {
if (word.getWord() == inputText) {
System.out.println("Test");
}
}
编译时说:找不到方法getWord()。
提前致谢!
答案 0 :(得分:1)
希望getObject(Class<T>)
会返回List<T>
。在这种情况下,您可以将words
定义为List<Word>
:
List<Word> words = getWorld().getObjects(Word.class);
for (Word word : words) {
// rest of the code.
如果无法做到这一点,你必须投下它:
List<Object> words = getWorld().getObjects(Word.class);
for (Object word : words) {
// Probably a good idea to check word's type before casting
if (((Word) word).getWord() == inputText) {