ImageVerifierCode 换一换
格式:PPTX , 页数:18 ,大小:193.94KB ,
文档编号:3372378      下载积分:18 文币
快捷下载
登录下载
邮箱/手机:
温馨提示:
系统将以此处填写的邮箱或者手机号生成账号和密码,方便再次下载。 如填写123,账号和密码都是123。
支付方式: 支付宝    微信支付   
验证码:   换一换

优惠套餐
 

温馨提示:若手机下载失败,请复制以下地址【https://www.163wenku.com/d-3372378.html】到电脑浏览器->登陆(账号密码均为手机号或邮箱;不要扫码登陆)->重新下载(不再收费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录  
下载须知

1: 试题类文档的标题没说有答案,则无答案;主观题也可能无答案。PPT的音视频可能无法播放。 请谨慎下单,一旦售出,概不退换。
2: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
3: 本文为用户(三亚风情)主动上传,所有收益归该用户。163文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

1,本文(Java程序设计基础第6章-集合和数组.pptx)为本站会员(三亚风情)主动上传,163文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。
2,用户下载本文档,所消耗的文币(积分)将全额增加到上传者的账号。
3, 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(发送邮件至3464097650@qq.com或直接QQ联系客服),我们立即给予删除!

Java程序设计基础第6章-集合和数组.pptx

1、Java基础教程基础教程主讲人:小刚老师主讲人:小刚老师第第6章章 集合和数组集合和数组6.1 集合初探6.2 集合的遍历6.3 任务:三人斗地主6.4 数组Java基础教程基础教程第第6章章 集合和数组集合和数组6.5 任务:数组排序Java基础教程基础教程 Collection集合6.1 6.1 集合初探集合初探第6章 集合和数组Java基础教程基础教程方法名称方法名称功能描述功能描述boolean add(Object element)添加一个元素到集合中boolean addAll(Collection from)将from集合中的所有元素添加到集合中void clear()清空集合b

2、oolean contains(Object obj)判断集合中是否含有该元素boolean containsAll(Collection c)判断集合中是否包含了集合c中所有的元素boolean equals(Object obj)判断集合是否相等bollean isEmpty()判断集合是否为空Iterator iterator()返回一个实现了Iterator接口的对象boolean remove(Object element)删除集合中的该元素boolean removeAll(Collection c)删除集合中所有与c集合中相同的元素boolean retainAll(Collec

3、tion c)删除集合中不在c中的元素int size()返回集合中元素的数目 Map集合6.1 6.1 集合初探集合初探第6章 集合和数组Java基础教程基础教程方法名称方法名称功能描述功能描述Object put(Object key,Object value)添加一个键值对到Map中Object remove(Object key)删除键值是key的映射并返回该key映射的valuevoid putAll(Map mapping)将另一个map添加到该Map中void clear()清除map中的数据Object get(Object key)获取该key映射的value值boolean

4、 containsKey(Object key)判断映射表是否含有该key值的映射boolean containsValue(Object key)判断映射表是否含有该value值的映射int size()返回该映射表的键值对个数boolean isEmpty()判断映射表是否为空Set keySet()返回映射表的键的Set集合Set entrySet()返回一个实现了Map.Entry接口的对象集合Collection values()返回map的value值的集合 ArrayList集合6.1 6.1 集合初探集合初探第6章 集合和数组Java基础教程基础教程 LinkedList集合6

5、.1 6.1 集合初探集合初探第6章 集合和数组Java基础教程基础教程 Set集合 Set是集合中不可以重复的一种抽象数据类型,这与数学中的集合有相同的意味,集合中的元素不可以重复,Set中的元素也是如此,向Set集合中插入一个已经存在的数据时,方法会返回一个false表示该数据未能插入数据。6.1 6.1 集合初探集合初探第6章 集合和数组Java基础教程基础教程 Iterator接口 (1)Iterator(迭代器)是一种设计模式,开发人员可以无需了解序列的底层结构就可以遍历该序列;(2)Iterator接口含有三个重要的方法,hasNext()、next()和remove()方法,首先

6、使用hasNext()判断迭代器是否有后续对象,如果有用next()方法接受,同时还可以用remove()方法删除该元素;6.2 6.2 集合的遍历集合的遍历第6章 集合和数组Java基础教程基础教程 增强型for循环 增强型for循环可以循环实现了Iterator接口的数据类型,这种循环只能做简单的遍历工作,无法像Iterator对象那样删除数据等;6.2 6.2 集合的遍历集合的遍历第6章 集合和数组Java基础教程基础教程 任务描述 编写一个自动发牌程序,模拟三人斗地主的摸牌场景。首先要给出提示,谁首先开始摸牌,并且摸牌要和现实摸牌一样,三人循环摸牌,最后还要剩余三张底牌,同时给出地主牌

7、,摸到地主牌的玩家拥有三张底牌。三张底牌三人都可以看到。当三张底牌派发给地主后提示玩家摸牌结束。6.3 6.3 任务任务:三人斗地主:三人斗地主第6章 集合和数组Java基础教程基础教程 实现思路 (1)首先将一副牌的四种花色和对应的牌面值随机组合放进Set集合,因为Set集合是非重复集合,所以无需考虑重复的问题,另外,因为每个牌面值出现的次数只能是四次,所以,当该牌面值出现了四次以后,将该牌面删除。(2)获取洗牌结束的牌组(链表,用Set集合作为初始化数据集),随机额抽取三张牌,作为底牌,不对玩家展示,并从剩余的牌组中随机选取一个张牌,作为地主牌,对所有人展示但不移动其位置。(3)顺序循环发

8、牌,直到牌组没有牌为止,将底牌展示并发给地主。提示玩家发牌结束。6.3 6.3 任务任务:三人斗地主:三人斗地主第6章 集合和数组Java基础教程基础教程 数组的创建和初始化 int arr=1,2,3;/以赋值的方式直接初始化,数组的大小是其值元素的个数(长度是3)int arr=new int3;/同上,创建一个没有赋值的长度是3的数组6.4 6.4 数组数组第6章 集合和数组Java基础教程基础教程 数组的使用 (1)一维数组的使用;(2)二维数组的使用;6.4 6.4 数组数组第6章 集合和数组Java基础教程基础教程 任务描述 对于一个给定的数组,如果通过冒泡排序的方式进行实现,那么

9、在一些对元素庞大的任务而言,无疑是一个灾难,在猜数字的游戏中使用的中分法猜数字的方式能够快速且准确的缩小数字的所属范围。相应的,如果使用这种方式来排序,效率也会相应的会快很多。6.5 6.5 任务任务:数组排序数组排序第6章 集合和数组Java基础教程基础教程 实现思路 二分法插入排序是在插入第i个元素时,对前面的0i-1元素进行折半,先跟他们中间的那个元素比,如果小,则对前半再进行折半,否则对后半进行折半,直到leftright,然后再把第i个元素前1位与目标位置之间的所有元素后移,再把第i个元素放在目标位置上。6.5 6.5 任务任务:数组排序:数组排序第6章 集合和数组Java基础教程基础教程 集合初探 集合遍历 数组总结总结第6章 集合和数组Java基础教程基础教程

侵权处理QQ:3464097650--上传资料QQ:3464097650

【声明】本站为“文档C2C交易模式”,即用户上传的文档直接卖给(下载)用户,本站只是网络空间服务平台,本站所有原创文档下载所得归上传人所有,如您发现上传作品侵犯了您的版权,请立刻联系我们并提供证据,我们将在3个工作日内予以改正。


163文库-Www.163Wenku.Com |网站地图|