发布于2021-05-29 21:00 阅读(721) 评论(0) 点赞(22) 收藏(1)
一、容器的概念:
JAVA API所提供的一系列类的实例,用于在程序中存放对象。容器最基本的功能就是装add-删remove。
容器主要包括List、Set、Queue和Map四个大类,其中List、Set、Queue是和Collection接口相关的容器,而Map是单独列出来的容器。
集合体系用的是java的一个工具,这个工具包叫java.util。
(1)Collection(一个一个往里装)
对于对象的存储方式,每个集合都有自己独特的定义,是根据某些需求而定的。集合框架体系里面的内容很多,集合体系中的顶层定义了集合体系中所有共有的东西。
Collection是向上不断抽取形成的顶层,明确对外的接口
Collection接口定义了存取一组对象的方法,其子接口Set和List分别定义了存储方法
Set中的对象没有顺序且不可以重复;eg:Hashset
List中的对象有顺序且可以重复。eg:LinkedList、ArrayList
Collection中定义的方法:
int size();
boolean isEmpty();
boolean add(Object element);
boolean contains(Object element);
Iterator iterator();
(2)Map(一对一对往里装)
Map接口定义了存储“键值映射对”的方法,eg:hashMap
二.Collection接口中方法练习
(1)单个collection中的操作
add、remove、contains、size的练习
容器类对象在调用remove、contains等方法时需要比较对象是否相等,这会涉及到对象类型的equals方法和hashCode方法;对于自定义的类型,需要要重写equals和hashCode方法*以实现自定义的对象相等规则。(相等的对象应该具有相等hashCodes)
clear和isEmpty
(2)多个collection之间关系
containsAll和addAll的练习
retainAll取交集和removeAll移除元素
三、
作者:niceboty
链接:http://www.javaheidong.com/blog/article/207401/3ff843c791273bff35c9/
来源:java黑洞网
任何形式的转载都请注明出处,如有侵权 一经发现 必将追究其法律责任
昵称:
评论内容:(最多支持255个字符)
---无人问津也好,技不如人也罢,你都要试着安静下来,去做自己该做的事,而不是让内心的烦躁、焦虑,坏掉你本来就不多的热情和定力
Copyright © 2018-2021 java黑洞网 All Rights Reserved 版权所有,并保留所有权利。京ICP备18063182号-2
投诉与举报,广告合作请联系vgs_info@163.com或QQ3083709327
免责声明:网站文章均由用户上传,仅供读者学习交流使用,禁止用做商业用途。若文章涉及色情,反动,侵权等违法信息,请向我们举报,一经核实我们会立即删除!