java - 通用语法符号 <~>

标签 java generics ide

<分区>

使用像 NetBeans 或 IDEA 这样的 IDE,我看到它们正在将泛型类型转换成这个符号:

private final List<String> ar = new ArrayList<~>();

但是在简单的编辑器中使用它会导致抛出错误。顺便说一句,Eclipse 也不喜欢它。它是否与类型删除机制有某种联系?

最佳答案

您会在 IntelliJ 中看到不同的颜色!

这是因为它使用了代码折叠来隐藏代码,但是你不能在Java 6中这样写。

在 Java 7 中你可以写

private final List<String> ar = new ArrayList<>();

关于java - 通用语法符号 <~>,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9915280/

相关文章:

java - 如何为 @MappedSuperclass 实现 Spring Data 存储库

java - 应用程序中的错误报告

javascript - 代码在不同环境下的表现不同

c# - IronPython - 面向最终用户的编辑器

linux - 为 Redhat Linux 安装 MonoDevelop IDE

java - 仅在内存中流式传输压缩文件

java - 以编程方式运行标准 Doclet

c# - 使用构造的泛型类型中的 'ConstructorInfo',如何从开放类型中获取匹配的 'ConstructorInfo'?

java - 带有 Comparator<?> 参数的 TreeSet 构造函数

java - 类型安全 : Unchecked Cast from Object[] to T[]