集合类_补充案例.doc

集合类_补充案例.doc

ID:56524149

大小:165.00 KB

页数:29页

时间:2020-06-27

集合类_补充案例.doc_第1页
集合类_补充案例.doc_第2页
集合类_补充案例.doc_第3页
集合类_补充案例.doc_第4页
集合类_补充案例.doc_第5页
资源描述:

《集合类_补充案例.doc》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、第七章集合案例7-1Collection接口对集合的操作一、案例描述1、考核知识点编号:00107002名称:Collection接口2、练习目标Ø掌握Collection接口中方法的使用3、需求分析Collection是所有单列集合的父接口,在Collection中定义了单列集合(List和Set)通用的一些方法。为了让初学者熟悉Collection接口中的常用方法,本案例将演示Collection接口中的方法对集合进行操作来学习方法的使用。4、设计思路(实现原理)1)编写一个类Example012)在类中定义两个Collection集合,并向其中一个集合中添加数据

2、3)用Collection接口中的方法对定义的两个集合进行各种操作二、案例实现importjava.util.*;publicclassExample01{publicstaticvoidmain(String[]args){//定义集合Collectioncol1=newArrayList();col1.add("123abc");col1.add(123);col1.add(34.121);Collectioncol2=newArrayList();//判断集合是否为空booleana=col1.isEmpty();booleanb=col2.isEmpty();

3、"col1集合是否为空:"+a);"col2集合是否为空:"+b);//将集合col1中的元素添加到col2中col2.addAll(col1);"col1集合中的元素添加到col2后,col2集合:"+col2);//获取两个集合的交集booleanc=col1.retainAll(col2);"col1和col2集合是否有交集:"+c);//清除集合col2中的元素col2.clear();"清除集合col2中的元素后,col2集合::"+col2);//获取集合中元素的个数intsize=col1.size();"col1集合中元素的个数:"+size);}}运

4、行结果如图7-1所示。图7-1运行结果三、案例总结1、Collection是所有单列集合的父接口,因此在Collection中定义了单列集合(List和Set)通用的一些方法,这些方法可用于操作所有的单列集合,如表7-1所示。表7-1Collection中的方法方法声明功能描述booleanadd(Objecto)向集合中添加一个元素booleanaddAll(Collectionc)将指定Collection中的所有元素添加到该集合中voidclear()删除该集合中的所有元素booleanremove(Objecto)删除该集合中指定的元素booleanremov

5、eAll(Collectionc)删除指定集合中的所有元素booleanisEmpty()判断该集合是否为空booleancontains(Objecto)判断该集合中是否包含某个元素booleancontainsAll(Collectionc)判断该集合中是否包含指定集合中的所有元素Iteratoriterator()返回在该集合的元素上进行迭代的迭代器(Iterator),用于遍历该集合所有元素intsize()获取该集合元素个数2、在编译案例时,会得到如图7-2所示的警告,意思是说在使用ArrayList集合时并没有显示的指定集合中存储什么类型的元素,会产生安全

6、隐患,这涉及到泛型安全机制的问题。此警告对程序输出结果没有影响。图7-2编译警告3、在编写程序时,不要忘记使用importjava.util.*;语句导包,否则程序将会编译失败,显示类找不到。案例7-2List接口的特有方法一、案例描述1、考核知识点编号:00107003名称:List接口1、练习目标Ø掌握List接口的常用方法的使用2、需求分析List作为Collection集合的子接口,不但继承了Collection接口中的全部方法,而且还增加了一些根据元素索引来操作集合的特有方法。为了熟悉List接口中特有方法的使用,本案例将演示使用List接口中的方法对Lis

7、t集合进行添加、修改等操作。3、设计思路(实现原理)1)编写一个类Example022)在类中定义两个list集合,并向其中一个集合中添加数据。3)用subList(intfromIndex,inttoIndex)方法获取集合的一部分4)用set(intindex,Eelement)方法修改一个元素5)用add(intindex,Eelement)方法增加一个元素二、案例实现importjava.util.*;publicclassExample02{publicstaticvoidmain(String[]args){Listlist=newArr

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。