1.set集合
java.util.Set集合是Collection集合的子集合,与List集合平级。该集合中元素没有先后放入次序,并且不允许重复。
该集合的主要实现类是:HashSet类和TreeSet类。其中HashSet类的底层是采用哈希表进行数据管理的。其中TreeSet类的底层是采用二叉树进行数据管理的。
!将对象加入HashSet集合中时,需要获取对象的哈希码值通过哈希算法索引到对应的存储空间
2.map集合
java.util.Map<K,V>集合中存取元素的基本单位是:单对元素,其中类型参数如下:
K-此映射所维护的键(Key)的类型,相当于目录。
V-映射值(Value)的类型,相当于内容。
该集合中key是不允许重复的,而且一个key只能对应一个value。该集合的主要实现类有:HashMap类和TreeMap类。
Map集合遍历的三种方式:
方式一:自动调用toString方法
方式二:调用keySet方法获取Map集合中所有的key
方式三:调用entrySet方法获取Map集合中所有的键值对
3.异常
java.lang.Exception类的所有子类主要分为两大类:
RuntimeException类-运行时异常,也叫做非检测性异常。
IOException和其它异常-其它异常,也叫做检测性异常。
-所谓检测性异常就是指在编译阶段能够被编译器检测出来的异常。
当程序执行过程中发生了异常但没有手动处理时,该异常由Java虚拟机采用默认方式处理,而默认处理方式就是打印异常的名称、异常的原因以及异常发生的位置并终止程序。

4.代码练习
*Map练习




*Set练习




*异常练习


------自写异常




------------------异常关于fianlly测试
基本数据类型未改变
引用数据类型发生改变


-----------------------关机

本文介绍了Java中的Set(如HashSet和TreeSet)和Map(如HashMap和TreeMap)集合结构,强调了它们的区别和使用场景。此外,详细讲解了Java异常的分类(运行时异常和非运行时异常)及其处理方式,包括代码实践和自定义异常。

被折叠的 条评论
为什么被折叠?



