java课件 第六章 常用系统类与接口(共十套).ppt

java课件 第六章 常用系统类与接口(共十套).ppt

ID:56527597

大小:140.50 KB

页数:46页

时间:2020-06-27

java课件 第六章 常用系统类与接口(共十套).ppt_第1页
java课件 第六章 常用系统类与接口(共十套).ppt_第2页
java课件 第六章 常用系统类与接口(共十套).ppt_第3页
java课件 第六章 常用系统类与接口(共十套).ppt_第4页
java课件 第六章 常用系统类与接口(共十套).ppt_第5页
资源描述:

《java课件 第六章 常用系统类与接口(共十套).ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第六章常用系统类和接口主要内容ObjectMathCollection和CollectionsListSetMap6.1Object类(1)Object类处于Java继承层次中最顶端的类,它封装了所有类的公共行为。(2)Object类的equals()方法采用的是==运算比较,也就是只有两个引用变量指向同一对象时才相等。(3)Object类的toString()方法是返回对象的描述信息,在Object类中该方法返回对象的类名及对象引用地址。publicclassObjectdemo{publicstaticvoid

2、main(String[]args){Personp1=newPerson("李明");Personp2=newPerson("李明");Personp3=p1;System.out.println(p1.equals(p2));System.out.println(p1.equals(p3));System.out.println(p3.toString());}}6.2Math类(1)Math类中的方法和属性均为静态的,Math类不能创建对象。(2)方法random()产生的随机数的范围是0~1之间的不包括0和

3、1的一个小数形式的数。Math类的常用方法6.3Collection接口和Collections类都属于java.util.*包Collection是集合接口树的根,它定义了集合操作的通用API。对collection接口的某些实现类允许有重复的元素,而另一些则不允许;某些是有序的,而另一些则是无序的。Collections是集合操作的实用类,提供了集合操作的许多方法,如同步、排序、逆序、搜索等6.4List接口List是有序的集合,元素可以重复。List接口定义:publicinterfaceListextend

4、sCollection{Objectget(intindex);Objectset(intindex,Objectelement);voidadd(intindex,Objectelement);Objectremove(intindex);abstractbooleanaddAll(intindex,Collectionc);intindexOf(Objecto);intlastIndexOf(Objecto);ListIteratorlistIterator();ListIteratorlistIterator

5、(intindex);ListsubList(intfrom,intto)//子List的截取}按位置存取元素遍历查找实现List的常用类ArrayList:采用可变大小的数组实现List接口,并提供了访问数组大小的方法。ArrayList对象会随着元素的增加其容器自动扩大。3种List效率最高也最常用。LinkedList:采用链表结构实现List接口,并提供了在List的开头和结尾进行get、remove和insert操作,以便实现堆栈、队列或双端队列。Vector:采用可变体积的数组实现List接口,可通过索

6、引序号所包含的元素进行访问。ArrayList类ArrayList类在包java.util.*中一开始ArrayList的大小为零,每次加入一个值数组大小将增加1,例如:importjava.util.ArrayList;………ArrayLista=newArrayList();Strings1=“hello”;Strings2=“world”;a.add(s1);a.add(s2);………ArrayList类的方法用get方法从ArrayList读取元素,但要使用强制类型转换表达式,如Strings=(Strin

7、g)a.get(0);用set方法修改ArrayList的元素值,如a.set(1,“WORLD”);插入一个元素,如a.add(1,“happy”);删除一个元素,如:a.remove(1);//删除索引号为1的元素清空所有元素,如:a.clear()将集合转换为数组:a.toArray();例:实现扑克牌的分发假设有52张扑克牌(去掉大小王),实现随机洗牌操作,为参加游戏的人每人生成一手牌,每手牌的牌数是指定的,并将每人分到的牌按花色排序后输出。importjava.util.*;classDealCardDe

8、mo{publicstaticvoidmain(Stringargs[]){intnumHands=4;intcardsPerHand=12;//生成一副牌(含52张牌)String[]suit={"黑桃","红桃","方块","梅花"};String[]rank={"A","2","3","4","5","6","7","8","9","10","J","

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

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

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