java实训第七天0130

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

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测试

基本数据类型未改变

引用数据类型发生改变

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

  • 9
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值