Вставьте «)», чтобы завершить Expression error, а новый HashMap в качестве параметра

1

Я получаю сообщение об ошибке: Syntax error, insert ")" to complete Expression когда я пытаюсь это сделать:

public interface IConectorT extends Library {
HashMap<String, String> xx= new HashMap<>();
IConectorT INSTANCE = (IConectorT) Native.loadLibrary("Eloqua API", IConectorT.class, new 
HashMap{{
      put("DeleteCustomObjectRecord", "DeleteCustomObjectRecord@8");
      }});
}

Почему это? Я думал, потому что это не JRE 1.7, но переход на это не помог.

Теги:
hashmap

1 ответ

6
Лучший ответ

Конструктор HashMap не имеет скобки

new HashMap{{

должно быть

 new HashMap(){{
  • 1
    Иногда мой главный компилятор просто пропускает такие очевидные вещи из-за плохого форматирования. Ваш главный компилятор явно превосходит! +1
  • 1
    Да спасибо! Отлично сработано.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню