本站消息

站长简介/公众号


站长简介:逗比程序员,理工宅男,前每日优鲜python全栈开发工程师,利用周末时间开发出本站,欢迎关注我的微信公众号:程序员总部,程序员的家,探索程序员的人生之路!分享IT最新技术,关注行业最新动向,让你永不落伍。了解同行们的工资,生活工作中的酸甜苦辣,谋求程序员的最终出路!

  价值13000svip视频教程,java大神匠心打造,零基础java开发工程师视频教程全套,基础+进阶+项目实战,包含课件和源码

  出租广告位,需要合作请联系站长


+关注
已关注

分类  

暂无分类

标签  

暂无标签

日期归档  

2021-05(16)

2021-06(58)

2021-07(11)

2021-08(50)

2021-09(37)

java基础-容器(1)Collection

发布于2021-05-29 21:00     阅读(209)     评论(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黑洞网

任何形式的转载都请注明出处,如有侵权 一经发现 必将追究其法律责任

22 0
收藏该文
已收藏

评论内容:(最多支持255个字符)