常用类
枚举
数字
随机数
集合
3.内容介绍:
Enum
可以看做是常量的集合
写枚举,很多错误更容易发现
我们可以把有限的值,并且会经常用到的,声明到枚举中,可以避免拼写错误
如果编写错误,直接编译报异常
Random :
随机数,从0开始
随机数作业
Number
Java.text.DecimalFormat 数字格式化类
任意数字 0-9 任意单个数字
, 千分位
. 小数点
0 补位
Java.math.BigDecimal
精度高于double,比较适合做财务
使用递归实现1~100的阶乘
Math
集合
Collection集合只能存储引用数据类型,不能存储基本数据类型
Object[] is
集合保存元素并不是不区分类型,而是所有的数据类型都发生了多态,转型为Object类型,特有的属性丢失
数据操作 : 增删改查
Boolean add() 向集合中添加元素
Void remove() 删除元素
Void clear() 清空集合
Boolean isEmpty() : 判断集合是否为空
Boolean contains(Object o ) 判断集合中是否包含某个元素
Int size() 返回集合的个数
Iterator : 迭代器遍历
三个方法 :
1 boolean hasNext() : 判断游标的下一位,是不是还有元素,如果有,就返回true,没有就返回false
2 E next() : 将游标向下移动一位,并取指向的数据
3 remove() : 删除当前指向的元素
Contains :
判断集合中是否包含某个元素,底层会调用该对象的equals()方法
Remove :
底层会调用要删除对象的equals方法,和集合中的每个元素进行比较
// 底层调用要被删除的对象的equals,和集合中每个元素进行比较
// 如果equals方法返回true,说 当前元素就是要删除的数据,就删除该元素,返回true
// 删除一个元素之后,不再进行比较删除