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

标签 java generics intellij-idea syntax tilde

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

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

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

另外,我尝试编译它并得到一个错误。我只是错过了什么吗?

最佳答案

It is just a shorthand for "same as in declaration".

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

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

关于java - 创建 Java 泛型类时,尖括号中的波浪号是什么意思?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4887876/

相关文章:

java - Intellij - 像在 Eclipse 中一样添加项目依赖

java - 使用 Spring MVC 的 XML View

java - 来自 executeQuery 的 "."附近的 JDBC 语法不正确

java - 黑莓计算器

generics - 如何将 F# 联合类型的使用限制为特定选项

eclipse - 如何将 Intellij IDEA 键盘映射导入 Eclipse?

intellij-idea - 如何关闭 IntelliJ 编辑器中的无限空白?

java - 我可以在我的网站中集成什么好的服务器端 RSS 提要聚合器?

java - Map.Entry.comparingByValue().reversed() 的类型是什么?

Java-监听器、泛型和继承