皮皮安学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				解释异常				字符串格式不正确

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

猜你喜欢

转载自blog.csdn.net/qq_46178251/article/details/106876125
今日推荐