第十一章集合介绍.ppt

  1. 1、本文档共23页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
size()==0 name=“zhangsan” * Java语言基础 第十一章 集合 异常概念 异常分类 运行时异常 编译期异常 异常处理机制 catch throws 自定义异常 上章回顾 Java集合框架 Collection接口 Iterator接口 List接口以及实现类 Set接口以及实现类 Map接口以及实现类 本章内容 一、集合框架概述 集合(collection)有时又称为容器,简单地说,它是一个对象,能将具有相同性质的多个元素汇聚成一个整体 集合被用于存储、获取、操纵和传输聚合的数据 集合框架(Collections Framework)是用来表现和操纵集合的一个统一的体系结构。所有的集合框架都包含以下内容: 接口:是代表集合的抽象数据类型。 实现:是集合接口的具体实现。本质上,它们是可重用的数据结构,是一些类。 算法:是在实现了集合接口的对象上执行有用的计算的方法,如查找和排序。 一、Java集合框架结构 二、Collection接口 Collection接口提供了集合接口的通用操作 基本操作 int size() 返回集合元素的个数 boolean isEmpty() 判断集合是否包含集合元素 boolean contains(Object o) 判断集合中是否包含指定元素 boolean add(E element) 向集合中添加指定元素 boolean remove(Object o) 从集合中移除指定元素 IteratorE iterator() 返回在集合元素上进行迭代的迭代器 批量操作 boolean containAll(Collection? c) 集合中是否包含指定的所有集合元素 boolean addAll(Collection? extendsE c ) 向集合中添加指定集合的所有元素 boolean removeAll(Collection? c) 从集合中移除指定集合的包含的元素 void clear() 移除集合中所有元素 boolean retainAll(Collection? c) 保留集合中指定的元素 二、Collection接口 Collection集合元素的遍历方式 两种集合的遍历方式 for-each结构遍历 迭代器Iterator遍历 for(Object o:c){ System.out.print(o.toString()); } public interface IteratorE{ public boolean hasNext(); public E next(); public void remove(); } 三、List接口 List接口是一个有序的集合,可以包含重复元素 除了从Collection继承来的操作外,List接口还提供了以下按序列进行操作的方法: 按序列操作的方法 E get(int index) 返回集合中指定位置的元素 int indexOf(Object o) 返回指定对象在集合中的索引位置 ListE subList(int from ,int to) 从集合中截取子集合 E remove(int index) 移除集合中指定位置的元素 三、List接口 Java平台提供了两个通用的List接口实现类 java.util.ArrayListE java.util.LinkedListE 以ArrayList为例演示List接口的使用方法 四、Set接口及其实现类 Set是一个不能包含重复元素的接口。 Set接口是Collection的子接口 只包含从Collection继承过来的方法 增加了对add方法的限制,不允许有重复的元素。 基本操作 int size() 返回集合元素的个数 boolean isEmpty() 判断集合是否包含集合元素 boolean contains(Object o) 判断集合中是否包含指定元素 boolean add(E element) 向集合中添加指定元素 boolean remove(Object o) 从集合中移除指定元素 IteratorE iterator() 返回在集合元素上进行迭代的迭代器 批量操作 boolean containAll(Collection? c) 集合中是否包含指定的所有集合元素 boolean addAll(Collection? extendsE c ) 向集合中添加指定集合的所有元素 boolean removeAll(Collection? c) 从集合中移除指定集合的包含的元素 v

文档评论(0)

1112111 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档