Eclipse具有一项功能,可以在检查工具(也在变量和表达式视图中)以简化的方式表示某些类型的Java集合(最著名的是ArrayList
和ArrayDeque
):
d = ArrayDeque<E> (id=33)
[0] = "somevalue" (id=57)
[1] = "someothervalue (id=59)
在大多数其他类中,检查工具将显示对象的字段,包括其名称,而不是[0]
和[1]
条目。我有兴趣查看直播ArrayDeque
的内部情况。
有没有一种方法可以使检查工具显示ArrayDeque的真实字段,以便输出看起来像这样?
"d" = ArrayDeque<E> (id=33)
elements = Object[] (id=34)
head = 2
tail = 4
我正在使用Eclipse 2018-12(4.10.0)。
编辑:我已经尝试过使用ArrayDeque的子类,但这无济于事。
答案 0 :(得分:0)
我找到了一种方法:
在Bluetoothon
> Close
> Preferences
> Java
中,有一个定义会在检查工具之前对任何Debug
执行Logical Structures
显示结果。
虽然无法删除该默认条目,但是您可以添加更特定类型的条目:
合格的类型名称:toArray()
说明:显示java.util.Collection
内部细节
代码:java.util.ArrayDeque