java - 关于arraylist add() 返回类型
问题描述
这看起来很简单。
我们知道 boolean 是 add in 的返回类型arraylist
。我知道添加元素后这将返回。我正在寻找它返回假的情况。
解决方案
返回:(
true
由 指定Collection.add(E)
)
此方法将始终返回true
。
当然,可以写类似
... = new ArrayList<Whatever>() {
public void add(Whatever w) {
super.add(w);
return false;
}
};
但这ArrayList
不再是一个(它是一个匿名类,扩展ArrayList
)并且会违反Collection::add
.
推荐阅读
- javascript - 从一组对象中,我如何在 javascript 中找到最常出现的值?
- javascript - 使用 Google 脚本编辑器发送电子邮件
- python - 使用 Keras TimeDistributed 层时拓扑排序失败
- r - 用该列 R 中的最后一个非 NA 值填写 NA 值
- python - 如何制作一个简单的 Python REST 服务器和客户端?
- python - 为什么我不能访问带有空格的列?
- web-scraping - 抓取网站时何时传递标头
- mysql - 如何为会话或 mysql 事件设置 mysql 超时
- php - 需要帮助从数据库中获取子类别
- jquery - 使用jquery添加要显示为浮点格式的数字