Java添加删除集合的方法

标签 java methods add set

为什么方法add(<T> element)remove(Object o)接受不同的论点?

例如在 Set<Short>你添加短元素。为什么方法删除接受 Object ?如果您不能添加任何其他数据类型,为什么要删除其他数据类型?

谢谢。

最佳答案

add(<T> element) : 以确保只添加一个 T 元素。

remove(Object o) : 您可以删除 T 元素,即使它是由对象引用引用的。

例如:

Set<Short> set = new HashSet<Short>();
Short number = 2;
set.add(number);
Object numberObject = number;
set.remove(numberObject) // it will remove 2 from the set.

为什么要删除其他数据类型?我们不会删除另一种数据类型,但我们可以删除数据,即使它被对象引用引用(如示例中所示)。

关于Java添加删除集合的方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17138241/

相关文章:

java - 找不到符号错误- Swing

java - 组合 TimeItem 和 DateItem 值

java - 画一条线指向鼠标

c++ - 我将如何通过抽象类传递虚拟方法但可选择不覆盖?

java - 如何在循环中将当前迭代的值添加到上一个迭代的值

python - 向 Python 字典中添加项目

c++ - 在 C++ : If we add some integer to string, 中,为什么要从开头删除该数量的字符? (字符串+整数)

java - Hibernate 4.2.2 在插入 @OneToMany 集合时不验证实体

c# - 如何定义get和set方法

java - 如何使用 getWidth 和 getHeight 方法将圆放入 Frame 中间?