首页 > 解决方案 > 列表方法(如 remove、contains、removeAll)具有 Object 类型参数而不是泛型类型

问题描述

public boolean remove(Object o) { 
// implementation
}

这是一种ArrayList以对象类型为参数的方法。列表在 Java 中总是通用的,那么为什么该方法接受 Object 类型作为参数而不是<T>.

标签: javacollections

解决方案


因为这些方法在 java 中添加泛型之前就已经存在。


推荐阅读