首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >在调试模式下,Arraylist的逻辑结构是Array

在调试模式下,Arraylist的逻辑结构是Array
EN

Stack Overflow用户
提问于 2019-06-21 20:16:27
回答 1查看 318关注 0票数 0

我在调试中的Spring Tool Suite4中运行我的测试。(在代码的常规手动测试中,一切都正常)。在代码中,我初始化了一个ArrayList<>。

代码语言:javascript
复制
ArrayList<MyEntity> lst = new ArrayList<MyEntity>()

但lst变量显示为null,并显示以下错误消息:

代码语言:javascript
复制
Error   The method toArray() is undefined for the type Collection___    

当我尝试编辑逻辑结构时,它显示:

代码语言:javascript
复制
Type: Collection(java.util.Collection) Show As: Array[contributed by org.eclipse.jdt.debug] 
Preview: return toArray();

这个问题只在我尝试调试我的测试时出现。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-06-25 06:40:03

嗯,我在具有许多不同Oracle和OpenJDK JVM的几台机器上遇到了同样的问题。

左侧的

  • ,无法在右侧显示STS 4.2.2
  • 中的列表元素,STS 3.9.5
  • 中的正确显示都在同一台Windows计算机和Oracle JDK 9.0.1

上运行

Screen grab of STS 4.2.2 issue and STS 3.9.5 success with JDK 9.0.1

更新

我刚刚将其中一个失败的STS4安装更新到最新版本,这个问题似乎已经解决了。我收到的版本是:

EclipseJDT4.3.0版本- Build Id 201906200901

  • That发行版包括 JDT 3.18.0.v20190605-1800
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/56703294

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档