Эта загадочная ошибка говорит, что executeQuery()
просто ожидает другую карту в качестве последнего параметра - с другим типом данных или именами ключей.
Нет, она не будет автоматически использовать ключи карты.Если бы это произошло, я бы предположил, что вместо него следует использовать values()
.В любом случае, это было бы нелогично.
Так что просто используйте aMap.keySet()
, это примерно абсолютный минимум накладных расходов, который вы можете получить от Map
.