A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 我为你着迷 金牌黑马   /  2014-5-2 09:59  /  1378 人查看  /  4 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

大家好,对于API里边集合框架的这些方法:boolean remove(Object o)   boolean contains(Object  o)  boolean isEmpty(Object o)   boolean  add(E e) 等等。 为什么这些方法中像添加的方法 ,删除的方法这样的返回值类型是boolean呢? 求解,3Q。

4 个回复

倒序浏览
表示,你对元素的操作是否成功。
比如:你往一个箱子里装东西,你是不是要确定下东西是否装进去了。
集合就给你个回应。
我是这样理解的。
回复 使用道具 举报
skill20 发表于 2014-5-2 11:32
表示,你对元素的操作是否成功。
比如:你往一个箱子里装东西,你是不是要确定下东西是否装进去了。
集合就 ...

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

简单例子:
我们去银行存钱, 我们肯定就会需要得到柜台工作人员告诉我们存钱成功的提示, 这就是为什么返回值都是boolean类型的原因

评分

参与人数 1技术分 +1 收起 理由
枫儿 + 1 赞一个!

查看全部评分

回复 使用道具 举报
孙旌棋 发表于 2014-5-2 13:55
这样设计的话会非常好用
集合框架存储的都是对象
那么我们操作的时候希望集合框架返回来一个结果就是, 我是 ...

嗯 谢谢啊 明白了
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马