为什么Java ArrayList类返回一个布尔值来添加?
我的老师给了我这个类比我正在编写的方法.我仍然不明白为什么add方法返回一个布尔值?
它什么都不返回会更有意义吗? 解决方法
这来自
Collection<E> 接口,因为接口被用作各种集合的祖先类,所以返回一个布尔值来告知是否add有效地改变了集合.
这对于像 这在Collection< E> .add文档中明确说明:
基本上,返回的值不表示失败,但是如果成功的添加操作改变了集合.必须通过抛出异常来通知任何失败. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |