黑马程序员技术交流社区

标题: 关于集合框架共性方法的问题 [打印本页]

作者: 我为你着迷    时间: 2014-5-2 09:59
标题: 关于集合框架共性方法的问题
大家好,对于API里边集合框架的这些方法:boolean remove(Object o)   boolean contains(Object  o)  boolean isEmpty(Object o)   boolean  add(E e) 等等。 为什么这些方法中像添加的方法 ,删除的方法这样的返回值类型是boolean呢? 求解,3Q。

作者: skill20    时间: 2014-5-2 11:32
表示,你对元素的操作是否成功。
比如:你往一个箱子里装东西,你是不是要确定下东西是否装进去了。
集合就给你个回应。
我是这样理解的。
作者: 我为你着迷    时间: 2014-5-2 13:45
skill20 发表于 2014-5-2 11:32
表示,你对元素的操作是否成功。
比如:你往一个箱子里装东西,你是不是要确定下东西是否装进去了。
集合就 ...

昂 那你这样说 我就明白了 是否把东西装进去了  你得做下判断  所以是boolean  谢谢啊  
作者: 孙旌棋    时间: 2014-5-2 13:55
这样设计的话会非常好用
集合框架存储的都是对象
那么我们操作的时候希望集合框架返回来一个结果就是, 我是否操作成功了?
如果不是boolean类型的话, 我们添加一个元素, 就不知道是否操作成功了, 这样的话程序就会有很多的bug的

简单例子:
我们去银行存钱, 我们肯定就会需要得到柜台工作人员告诉我们存钱成功的提示, 这就是为什么返回值都是boolean类型的原因
作者: 我为你着迷    时间: 2014-5-2 14:31
孙旌棋 发表于 2014-5-2 13:55
这样设计的话会非常好用
集合框架存储的都是对象
那么我们操作的时候希望集合框架返回来一个结果就是, 我是 ...

嗯 谢谢啊 明白了




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2