- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第七章 集合
案例7-1 Collection接口对集合的操作
一、案例描述
考核知识点
编号名称:Collection接口
练习目标
掌握Collection接口中方法的使用
需求分析
Collection是所有单列集合的父接口,在Collection中定义了单列集合(List和Set)通用的一些方法。为了让初学者熟悉Collection接口中的常用方法,本案例将演示Collection接口中的方法对集合进行操作来学习方法的使用。
设计思路(实现原理)
编写一个类Example01
在类中定义两个Collection集合,并向其中一个集合中添加数据
用Collection接口中的方法对定义的两个集合进行各种操作
二、案例实现
import java.util.*;
public class Example01 {
public static void main(String[] args) {
// 定义集合
Collection col1 = new ArrayList();
col1.add(123abc);
col1.add(123);
col1.add(34.121);
Collection col2 = new ArrayList();
// 判断集合是否为空
boolean a = col1.isEmpty();
boolean b = col2.isEmpty();
System.out.println(col1集合是否为空:+a);
System.out.println(col2集合是否为空:+b);
// 将集合col1中的元素添加到 col2中
col2.addAll(col1);
System.out.println(col1集合中的元素添加到 col2后,col2集合:+col2);
// 获取两个集合的交集
boolean c = col1.retainAll(col2);
System.out.println(col1和col2集合是否有交集:+c);
// 清除集合col2中的元素
col2.clear();
System.out.println(清除集合col2中的元素后,col2集合::+col2);
// 获取集合中元素的个数
int size = col1.size();
System.out.println(col1集合中元素的个数:+size);
}
}
运行结果如图7-1所示。
运行结果
三、案例总结
1、Collection是所有单列集合的父接口,因此在Collection中定义了单列集合(List和Set)通用的一些方法,这些方法可用于操作所有的单列集合,如表7-1所示。
表7-1 Collection中的方法
方法声明 功能描述 boolean add(Object o) 向集合中添加一个元素 boolean addAll(Collection c) 将指定Collection中的所有元素添加到该集合中 void clear() 删除该集合中的所有元素 boolean remove(Object o) 删除该集合中指定的元素 boolean removeAll(Collection c) 删除指定集合中的所有元素 boolean isEmpty() 判断该集合是否为空 boolean contains(Object o) 判断该集合中是否包含某个元素 boolean containsAll(Collection c) 判断该集合中是否包含指定集合中的所有元素 Iterator iterator() 返回在该集合的元素上进行迭代的迭代器(Iterator),用于遍历该集合所有元素 int size() 获取该集合元素个数 2、在编译案例时,会得到如图7-2所示的警告,意思是说在使用ArrayList集合时并没有显示的指定集合中存储什么类型的元素,会产生安全隐患,这涉及到泛型安全机制的问题。此警告对程序输出结果没有影响。
编译警告
3、在编写程序时,不要忘记使用import java.util.*;语句导包,否则程序将会编译失败,显示类找不到。
案例7-2 List接口的特有方法
一、案例描述
考核知识点
编号名称:List接口
练习目标
掌握List接口的常用方法的使用
需求分析
List作为Collection集合的子接口,不但继承了Collection接口中的全部方法,而且还增加了一些根据元素索引来操作集合的特有方法。为了熟悉List接口中特有方法的使用,本案例将演示使用List接口中的方法对List集合进行添
您可能关注的文档
- 网站设计跟Web应用开发技术ch04.ppt
- 光电池跟太阳能原.ppt
- 武汉最新客厅装修设计图片2017,客厅空间如何合理规划.pdf
- 亿以上数写法(0001).doc
- 第3部分(2)公司投资跟筹资相结合问题.ppt
- 武汉新房客厅装修设计公司,客厅空间如何合理规划.pdf
- 光跟物质相互作用.pdf
- 夏季体乏吃什么补充养分?.四季饮食.饮食养生.pdf
- 涨姿势揭秘当下三种最赚钱商业模式.pdf
- 积累跟运用复习.ppt
- 养老评估师中级行为面试题库及案例分析.docx
- 面试培训督导时考察其课程理解能力的题目.docx
- 税务专员面试中关于增值税政策的常见问题解答.docx
- 2025宁波市医疗保障局局属事业单位宁波市医疗保障基金管理中心招聘事业编制工作人员1人备考试题附答案.docx
- 2025咸宁市汉口银行咸宁嘉鱼支行招聘笔试历年题库附答案解析.docx
- 2025北京人才发展战略研究院招录笔试备考题库附答案.docx
- 2025四川成都市龙泉驿区青台山中学校秋季教师招聘22人笔试试题附答案解析.docx
- 2025台州市银龄讲学计划教师招募13人笔试参考试题附答案解析.docx
- 2025中国铁建公开招聘42人笔试题库附答案.docx
- 2025中智咨询研究院社会招聘笔试参考题库附答案.docx
原创力文档


文档评论(0)