在 jdk 1.5 之前,我们在定义一个集合时,无须给定元素类型:

List list = new ArrayList();

ArrayList al = new ArrayList();
  • 1
  • 2
  • 3

但是,在 jdk 1.5 之后,Java增加了泛型机制,它要求我们在定义集合时给定元素类型:

List<String> list = new ArrayList<String>();

ArrayList<String> al = new ArrayList<String>();
  • 1
  • 2
  • 3

于是,当我们使用 1.5 以上版本的 jdk 时,JVM会自动检查集合的变量。

如果我们没有给定集合的元素类型,它便会弹出该警告。

不过,这个警告并不影响程序的实际运行。

所以,当你需要一个多种元素类型的集合,但又不想使用Object对象时,你大可忽略该警告。

来源:https://blog.csdn.net/qq_40981851/article/details/104193283

Logo

腾讯云面向开发者汇聚海量精品云计算使用和开发经验,营造开放的云计算技术生态圈。

更多推荐