创建Java泛型类时,尖括号中的波浪号是什么意思?

我正在阅读一些JMockit示例并找到此代码:

final List<OrderItem> actualItems = new ArrayList<~>();

通用标识符中的波浪号是什么意思?我知道它是一元按位NOT运算符,但我没有在这里看到一个操作数.

此外,我尝试编译它并得到一个错误.我只是错过了一些东西吗?

解决方法:

It is just a shorthand for “same as in declaration”.

一些IDE,例如IntelliJ也使用它.

磁盘上的文件没有这种表示法,这只是IDE GUI中的压缩.

上一篇:JavaScript点表示法


下一篇:javascript – 使用逗号与分号?