当前位置: 首页 > 知识库问答 >
问题:

不支持菱形运算符[重复]

司空俊雄
2023-03-14

我正在尝试使用diamond运算符,但收到以下消息:

Source 1.5中不支持diamond运算符(使用Source 7或更高版本启用diamond运算符)

它在Android的netbeans中是可以修复的吗?

共有1个答案

吕博耘
2023-03-14

Android需要符合java源代码5.0或6.0(Java5/6)。Java7不是开箱即用的。这些文章描述了如何使用java7的一些特性:http://www.informit.com/articles/article.aspx?p=1966024。

还请参阅Android的Java7语言特性,Android是否计划支持Java7?,Android SDK是否可以与JDK1.7一起工作?。

 类似资料:
  • 两者的区别是什么 和 当我创建一个新的ArrayList时,钻石操作员是必要的吗?

  • 问题内容: 我正在尝试使用Diamond运算符,但是却收到以下消息: -source 1.5中不支持Diamond运算符(使用-source 7或更高版本来启用Diamond运算符) 它可以在Android的netbeans中修复吗? 问题答案: Android需要Java来源合规性5.0或6.0(Java5 / 6)。开箱即用不支持Java7。这些文章描述了有关如何使用某些Java7功能的技巧:

  • 问题内容: 我有一个类型为Patient_class的arraylist,并且用黄色下划线标出了arraylist类型,IDE提到了“新表达式中的冗余类型参数(使用菱形运算符)”。 我的问题是:我应该改用菱形运算符吗?是必须的吗?将记录存储到arraylist时,是否会丢失数据或出现其他任何问题? 这是我的数组列表: 老实说,我不知道钻石经营者实际上是什么。 问题答案: Diamond运算符的目的

  • 问题内容: Java 7中的菱形运算符允许如下代码: 但是,在Java 5/6中,我可以简单地编写: 我对类型擦除的理解是这些完全相同。(无论如何,泛型都会在运行时删除)。 问题答案: 是在左侧,你使用的是通用类型,而在右侧,你使用的是原始类型LinkedList。Java中的原始类型实际上仅存在于与前泛型代码的兼容性,并且除非绝对必要,否则绝对不能在新代码中使用。 现在,如果Java从一开始就具

  • 我在idea中编译一些简单的源代码时遇到了这个错误。 jdk是oracle的1.7.40 但是在哪里可以添加这个“-source 7”选项呢? 我尝试添加ide设置,但没有效果。

  • 问题内容: 我正在尝试在Google数据存储区中查询类似的内容(使用pm-> persistanceManager): 执行时-我回来了: App Engine数据存储区不支持运算符OR 。 人们对此类查询的最佳体验方法是什么? 任何帮助表示赞赏! 问题答案: 执行多个查询。与其他所有数据库一样,数据存储区也无法有效执行析取。与其他数据库不同,它向用户暴露了这一困难,以明确您的工作效率不高。您唯一