正文描述:《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
显示全部收起