皮皮安学Java第二十二天

写在前面

不会吧,不会吧,不会真有人昨天忘了更新了吧?咳咳咳,那不是托更,那是忘了,沉迷于搭建自己网站的快乐。(小声逼逼:狗头学长让我们搞的)今天就非常nice了,和喜欢的人单独相处了好久,虽然有那么一丝丝尴尬,但是是真的兴奋,说话都有点语无伦次的那种。不仅学到线代,还…
在这里插入图片描述
好了好了,上总结。

今日和昨日所学

五、Collections类
1.简介
Collections工具类提供了集合操作的相关方法,如排序,查找,求最大值,最小值等。
类似于Arrays(数组)工具类。

	addAll()		添加
	max()			最大值
	min()			最小值
	sort()			排序,升序
	reverse()		反转
	replaceAll	替换
			Collection.replaceAll(lisy,111,666)
	swap()			交换
	fill()				填充/初始化

Collections和Collection区别
Collections是接口,继承自它的接口主要是List,Set
Collection是类,提供了集合相关操作的相关方法的工具类

六、总结
List和Set的对比
List:元素有序,可重复
ArrayList 基于Array的List 异步的
线程不安全 性能优于Vector
Vector 基于Array的List 同步的
线程安全
LinkedList 链表
Stack
Set: 元素无序,不可重复
HashSet 能快速速定位一个元素
HashSet中的对象要重写hashCode()和equals()方法
TreeSet 自然排序
Map 键值对
1.HashMap
2.Hashtable
类似与ArrayList和Vector
3,Properties

2.数组和集合的对比

	数组:
			1.数组可以存储基本数据类型和对象
			2.数组长度固定
			3.指定数组类型
			4.数组中无法直接获取存储的元素个数
			5.数组是有序的分配连续空间

	集合:
			1.集合只能存储对象
			2.集合长度可以改变
			3.集合默认Object类型
			4.集合中可以直接通过size()获取实际有存储元素个数
			5.集合有多个存储方式
			6.集合以接口类存在,具有面向对象特性

异常

一、简介
1.什么是异常
程序在运行过程中发生的意外情况,称为异常。
如:除数为0,访问下标不存在的数组元素等
异常是一种信号,用于向调用者传递信息,表示程序发生了意外

程序运行时一旦出现异常,将会导致程序立即终止。异常之后的代码将无法继续执行,所以需要对异常进行处理。

2.常见的异常

	ArithmeticExcoption		算术异常
	ArrayIndexOutOfBoundException		数组下标异常			访问下标不存在的数组元素
	NullPoinyerException		空指针异常			对null调用方法
	ClassCastException		类型转换异常		将两个不相关的类进行了强转
	NumberFormatException		数字格式异常		字符串不满足数字的格式要求
	ClassNotFoundException		类找不到异常		指定的类不存在
	ParseException				解释异常				字符串格式不正确

不同的异常携带了不同的信息,表示发生了不同的意外情况。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值