代码是从其他项目下载的。在第 4 行,reverse() 函数出现错误。内容为“The method reverse() is undefined for the type ImmutableList<String>
”
我知道错误的含义,但不知道如何处理。谁能帮我?提前致谢。
public static <T> JsonExtractor<T> generateExtractor(String path, JsonExtractor<T> rootExtractor, boolean exceptionOnOutOfBounds) {
ImmutableList<String> tokens = ImmutableList.copyOf(new JsonPathTokenizer(path));
JsonExtractor<T> jsonExtractor = rootExtractor;
for (String token : tokens.reverse()) {
jsonExtractor = new ObjectFieldJsonExtractor<>(token, jsonExtractor, exceptionOnOutOfBounds);
}
return jsonExtractor;
}
代码导入是
import com.google.common.collect.ImmutableList;
最佳答案
从最后到第一个访问列表中的项目。
for (int index = tokens.size() - 1; index >= 0; index--) {
String token = tokens.get(index);
jsonExtractor = new ObjectFieldJsonExtractor<>(token, jsonExtractor, exceptionOnOutOfBounds);
}
关于java - ImmutableList<String> 类型的方法未定义,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50958217/