Как исправить groovy.lang.missingmethodexception: без подписи метода: java.util.arraylist.get () применима для типов аргJAVA

Программисты JAVA общаются здесь
Anonymous
Как исправить groovy.lang.missingmethodexception: без подписи метода: java.util.arraylist.get () применима для типов арг

Сообщение Anonymous »

Я пытаюсь использовать этот метод в Groovy, < /p>

groupedDocs = reader.selectGroupedDocs(last_update_date.toString()).get();
< /code>

И это моя кодовая часть Java для метода "selectGroupedDocs", < /p>

private List selectGroupedDocs(String lastUpdateDate) {
logger.warn("START :: selectGroupedDocs");
String query = prepareQuery(SELECT_ALL_GROUPED_DOCES_BY_DATE, lastUpdateDate);

DataStoreQuery.QueryResult result = dataStoreQuery.executeQuery(CMT_GROUPED_DOCS, query);

List resultMaps = result.getSelectResultAsMapRows().orElse(new ArrayList());
logger.warn("Result Maps :: " + resultMaps);

logger.warn("END :: selectGroupedDocs");

return resultMaps;
}
< /code>

Когда я ее запускаю, я получаю следующую ошибку, < /p>

groovy.lang.MissingMethodException: No signature of method: java.util.ArrayList.get() is applicable for argument types: () values: []
Possible solutions: get(int), get(int), set(int, java.lang.Object), set(int, java.lang.Object), grep(), grep()
at org.webharvest.runtime.scripting.GroovyScriptEngine.eval(GroovyScriptEngine.java:138)
at org.webharvest.runtime.processors.ScriptProcessor.execute(ScriptProcessor.java:74)
at org.webharvest.runtime.processors.BaseProcessor.run(BaseProcessor.java:127)
at org.webharvest.runtime.Scraper.execute(Scraper.java:169)
at org.webharvest.runtime.Scraper.execute(Scraper.java:182)
< /code>

Что я делаю неправильно? < /p>

Подробнее здесь: https://stackoverflow.com/questions/584 ... -java-util

Вернуться в «JAVA»