java - 在 Java 6 和 7 中处理安全可变参数,需要说明

标签 java

JDK 在处理安全变量参数方面的主要区别是什么?

enter image description here

以上在 JDK 1.6 中发出警告 -

Type safety: A generic array of List is created for a varargs parameter

  • 为什么会在此处看到此警告?
  • JDK1.7 做了什么来抑制它?

请帮助我理解。

最佳答案

JDK7 添加了 @SafeVarargs annotation注意通用可变参数何时真正安全,并将该注释应用于例如Collections.addAll

关于java - 在 Java 6 和 7 中处理安全可变参数,需要说明,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13127695/

相关文章:

java - 上一年 Google Analytics API 比较期

java - 如何在java中检索和存储 map 的单个元素

java - 如何在 org.springframework.jdbc.CannotGetJdbcConnectionException 上记录 JDBC 连接信息

java - 尝试通过正则表达式删除CSS规则

java - Java 中的默认值类似于 python

java - 在 JComboBox 中显示 ArrayList<Object> 中对象的字符串

java - 如何在不更改 Java 中第一个 arraylist 值的情况下找到两个 arraylist 之间的差异?

java - createTempFile 是线程安全的吗?

java - 如果没有 catch block ,哪个异常处理程序将处理异常?

java - 将数据从 fragment 发送到 Activity 并解析 json