В режиме отладки логическая структура Arraylist - Array - PullRequest
0 голосов
/ 21 июня 2019

Я запускаю свои тесты в Spring Tool Suite 4 в режиме отладки.(На обычном ручном тестировании кода все работает).В коде я инициализирую ArrayList <>.

ArrayList<MyEntity> lst = new ArrayList<MyEntity>()

, но переменная lst отображается как ноль и со следующим сообщением об ошибке:

Error   The method toArray() is undefined for the type Collection___    

Когда я пытаюсь редактировать логическийструктура, которую он показывает:

Type: Collection(java.util.Collection) Show As: Array[contributed by org.eclipse.jdt.debug] 
Preview: return toArray();

Эта проблема появляется, только когда я пытаюсь отладить свои тесты.

1 Ответ

1 голос
/ 25 июня 2019

Что ж, у меня одна и та же проблема на нескольких машинах с большим количеством разных JVM Oracle и OpenJDK.

  • Слева - ошибка отображения элементов списка в STS 4.2.2
  • Справа - правильный дисплей в STS 3.9.5
  • Оба работают на одной машине с Windows и Oracle JDK 9.0.1

Захват экрана STS 4.2.2 выпуск и успех STS 3.9.5 с JDK 9.0.1

Обновление

Я только что обновил одну из сбойных установок STS4 до последней версии, и проблема, похоже, исчезла,Версия, которую я получил:

  • STS 4.3.0.RELEASE - идентификатор сборки 201906200901
  • Этот выпуск включает Eclipse JDT 3.18.0.v20190605-1800
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...