java13第十一章-集合框架和泛型

ID:36209385

大小:946.00 KB

页数:63页

时间:2019-05-07

java13第十一章-集合框架和泛型_第1页
java13第十一章-集合框架和泛型_第2页
java13第十一章-集合框架和泛型_第3页
java13第十一章-集合框架和泛型_第4页
java13第十一章-集合框架和泛型_第5页
资源描述:

《java13第十一章-集合框架和泛型》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第十一章JAVA集合框架和泛型机制回顾与作业点评JAVA的异常处理机制trycatchfinally处理异常throw和throws引发异常getMessage和printSackTrace方法自定义异常类本章任务掌握JAVA集合框架掌握ListMapSet接口掌握容器的泛型操作掌握Comparable接口掌握equals和hashCode方法的理解知识要点JAVA集合框架ListMapSet接口容器的泛型操作Comparable接口equals和hashCode方法的理解11.1JAVA集合框架1接口CollectionListMap2具体类ArrayListLinkedListHashM

2、ap3算法Java集合框架为我们提供了一套性能优良、使用方便的接口和类,它们位于java.util包中我们不必再重新发明轮子,只需学会如何使用它们,就可处理实际应用中问题Collections提供了对集合进行排序、遍历等多种算法实现SetTreeSetHashSetTreeMapHashtable11.2Collection接口:表示一组对象,称为Collection接口元素Collection接口存储一组不唯一,无序的对象List接口存储一组不唯一,有序(插入顺序)的对象Set接口存储一组唯一,无序的对象Map接口存储一组键值对象,提供key到value的映射CollectionListM

3、apSetCollection接口java.util接口Collection所有超级接口:Iterable所有已知子接口:BeanContext,BeanContextServices,BlockingDeque,BlockingQueue,Deque,List,NavigableSet,Queue,Set,SortedSet所有已知实现类:AbstractCollection,AbstractList,AbstractQueue,AbstractSequentialList,AbstractSet,ArrayBlockingQue

4、ue,ArrayDeque,ArrayList,AttributeList,BeanContextServicesSupport,BeanContextSupport,ConcurrentLinkedQueue,ConcurrentSkipListSet,CopyOnWriteArrayList,CopyOnWriteArraySet,DelayQueue,EnumSet,HashSet,JobStateReasons,LinkedBlockingDeque,LinkedBlockingQueue,LinkedHashSet,LinkedList,PriorityBlockingQueue,

5、PriorityQueue,RoleList,RoleUnresolvedList,Stack,SynchronousQueue,TreeSet,VectoriteratoriteratorIteratoriterator()返回在此collection的元素上进行迭代的迭代器。关于元素返回的顺序没有任何保证(除非此collection是某个能提供保证顺序的类实例)。指定者:接口Iterable中的iterator在此collection的元素上进行迭代的IteratorhasNext()如果仍有元素可以迭代,则返回true。Enext()返回迭代的下一个元素。voidremov

6、e()从迭代器指向的collection中移除迭代器返回的最后一个元素(可选操作)。11.3Set接口实现类:没有重复元素,包括HashSetTreeSetLinkedHashSet11.3.1实现类HashSet:无序存放数据,根据元素的哈希码存放。importjava.util.HashSet;importjava.util.Iterator;publicstaticvoidmain(String[]args){HashSeths=newHashSet();hs.add("zxx");hs.add("zahx");hs.add("zyj");hs.add("xmh");hs.add("z

7、ah");Iteratorit=hs.iterator();while(it.hasNext()){System.out.println(it.next());}}}运行结果:没按顺序显示zxxzahzahxxmhzyjpublicclassStudent{privateStringname;//姓名privateintage;//年龄publicStudent(Stringname,intage){this

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

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

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

《java13第十一章-集合框架和泛型》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第十一章JAVA集合框架和泛型机制回顾与作业点评JAVA的异常处理机制trycatchfinally处理异常throw和throws引发异常getMessage和printSackTrace方法自定义异常类本章任务掌握JAVA集合框架掌握ListMapSet接口掌握容器的泛型操作掌握Comparable接口掌握equals和hashCode方法的理解知识要点JAVA集合框架ListMapSet接口容器的泛型操作Comparable接口equals和hashCode方法的理解11.1JAVA集合框架1接口CollectionListMap2具体类ArrayListLinkedListHashM

2、ap3算法Java集合框架为我们提供了一套性能优良、使用方便的接口和类,它们位于java.util包中我们不必再重新发明轮子,只需学会如何使用它们,就可处理实际应用中问题Collections提供了对集合进行排序、遍历等多种算法实现SetTreeSetHashSetTreeMapHashtable11.2Collection接口:表示一组对象,称为Collection接口元素Collection接口存储一组不唯一,无序的对象List接口存储一组不唯一,有序(插入顺序)的对象Set接口存储一组唯一,无序的对象Map接口存储一组键值对象,提供key到value的映射CollectionListM

3、apSetCollection接口java.util接口Collection所有超级接口:Iterable所有已知子接口:BeanContext,BeanContextServices,BlockingDeque,BlockingQueue,Deque,List,NavigableSet,Queue,Set,SortedSet所有已知实现类:AbstractCollection,AbstractList,AbstractQueue,AbstractSequentialList,AbstractSet,ArrayBlockingQue

4、ue,ArrayDeque,ArrayList,AttributeList,BeanContextServicesSupport,BeanContextSupport,ConcurrentLinkedQueue,ConcurrentSkipListSet,CopyOnWriteArrayList,CopyOnWriteArraySet,DelayQueue,EnumSet,HashSet,JobStateReasons,LinkedBlockingDeque,LinkedBlockingQueue,LinkedHashSet,LinkedList,PriorityBlockingQueue,

5、PriorityQueue,RoleList,RoleUnresolvedList,Stack,SynchronousQueue,TreeSet,VectoriteratoriteratorIteratoriterator()返回在此collection的元素上进行迭代的迭代器。关于元素返回的顺序没有任何保证(除非此collection是某个能提供保证顺序的类实例)。指定者:接口Iterable中的iterator在此collection的元素上进行迭代的IteratorhasNext()如果仍有元素可以迭代,则返回true。Enext()返回迭代的下一个元素。voidremov

6、e()从迭代器指向的collection中移除迭代器返回的最后一个元素(可选操作)。11.3Set接口实现类:没有重复元素,包括HashSetTreeSetLinkedHashSet11.3.1实现类HashSet:无序存放数据,根据元素的哈希码存放。importjava.util.HashSet;importjava.util.Iterator;publicstaticvoidmain(String[]args){HashSeths=newHashSet();hs.add("zxx");hs.add("zahx");hs.add("zyj");hs.add("xmh");hs.add("z

7、ah");Iteratorit=hs.iterator();while(it.hasNext()){System.out.println(it.next());}}}运行结果:没按顺序显示zxxzahzahxxmhzyjpublicclassStudent{privateStringname;//姓名privateintage;//年龄publicStudent(Stringname,intage){this

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