打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
17.3 Collection的功能方法

17.3 Collection的功能方法
下面的表格列出了可以通过Collection执行的所有操作(不包括从Object继承而来的方法)。因此,它们也是可通过Set或List执行的所有操作(List还有额外的功能)。Map不是继承自Collection的,所以会另行介绍。

请注意,其中不包括随机访问所选择元素的get()方法。因为Collection包括Set,而Set是自己维护内部顺序的(这使得随机访问变得没有意义)。因此,如果想检查Collection中的元素,那就必须使用迭代器。
下面的例子展示了所有这些方法。虽然任何实现了Collection的类都可以使用这些方法,但示例中使用ArrayList,以说明各种Collection子类的“最基本的共同特性”:

创建ArrayList来保存不同的数据集,然后向上转型为Collection,所以很明显,代码只用到了Collection接口。main()用简单的练习展示了Collection中的所有方法。
本章后面的小节将介绍List、Set和Map的各种实现,每种情况都会(以星号)标出默认的选择。对遗留类Vector、Stack和Hashtable的描述放到了本章的末尾,尽管你不应该使用这些类,但是在老的代码中仍就会看到它们。

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
List,Set,Map是否继承自Collection接口
List、Set、数组之间的转换
java.util.Collection接口
[体力活]Collection接口的总结-Rain Life -JavaEye技术社区
Iterator和ListIterator的不同使用方法
HQL对Collection的操作,多对多、多对一等的set可以用此分页
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服