-
Collections.sort(参数1,,参数2)
参数1是需要排序的List,参数2是定义了临时比较规则的Comparator类的实例
比如
Collections.sort(studentList, new StudentComparator());
查看全部 -
Map中,用containsKey()方法,来判断是否包含某个Key值
用containsValue()方法,来判断是否包含某个Value值(重写hashCode()和equals()方法)
查看全部 -
indexOf()返回第一个匹配的元素的索引,内部也是调用equals()方法。
lastIndexOf()返回最后一个匹配的元素的索引
若没有找到匹配的元素,则返回-1
查看全部 -
Set的contains方法
Object中,除了定义了equals (Object obj)方法,还定义了hashCode()方法
当调用HashSet的方法时,实际是每个元素先调用hashCode()方法来返回哈希码 ,哈希码值相等的情况下在调用equals()方法去判断是否相等,只有这两个都相等时,才认定HashSet包含某个元素查看全部 -
List和Set判断是否包含某个元素,contains方法
虽然两个课程对象拥有相同ID和相同名称,但他们是两个完全不同的对象
所以第二个对象并不包含在coursesTOSelect中,所以不包含,返回false
contains实现原理:
遍历List中每一个元素,再用equals方法去跟contains方法中的参数进行比较,如果有一个元素他的equals方法返回true,就返回true
查看全部 -
本节为迭代器重点
当一个元素存入到集合中时,他的类型是被忽略的,集合只拿他当Object来用,用的时候需要强转。
迭代器iterator只是用来遍历集合中元素的,他本身并不具备任何存储元素的功能,是依赖于某个集合存在的,它本身不能独立的存在
还能使用for each来遍历
查看全部 -
在list容器中加入课程的对象,共四种方法。 前两种是单独加(add),默认加在最后,也可以选择加在指定位置。 后两种是集体加(addAll),放在数组中,默认加在最后,也可以加在指定位置。但是注意需要将数组转化一下Arrays.toList。
查看全部 -
Throwable
Error 硬件错误,程序崩了
Exception
1.非检查异常
2.检查异常
查看全部 -
为什么我需要载try里调用我自写的异常才能才用catch(NoException e)
查看全部 -
异常简介介绍
查看全部 -
基本类型转换为字符串有三种方法:
1. 使用包装类的 toString() 方法
2. 使用String类的 valueOf() 方法
3. 用一个空字符串加上基本类型,得到的就是基本类型数据对应的字符串
将字符串转换成基本类型有两种方法:
1. 调用包装类的 parseXxx 静态方法
2. 调用包装类的 valueOf() 方法转换为基本类型的包装类,会自动拆箱
查看全部 -
使用Date和SimpleDateFormat类表示时间:
1.使用 format() 方法将日期转换为指定格式的文本
2.使用parse()方法将文本装换为日期
注意:
1、 调用 SimpleDateFormat 对象的 parse() 方法时可能会出现转换异常,即 ParseException ,因此需要进行异常处理
2、 使用 Date 类时需要导入 java.util 包,使用 SimpleDateFormat 时需要导入 java.text 包
查看全部 -
Calendar 类提供了 getTime() 方法,用来获取 Date 对象,完成 Calendar 和 Date 的转换,还可通过 getTimeInMillis() 方法,获取此 Calendar 的时间值,以毫秒为单位。
查看全部 -
字符串与其他数据类型的转换:
查看全部 -
装箱:把基本类型转换成包装类,使其具有对象的性质,又可分为手动装箱和自动装箱
拆箱:和装箱相反,把包装类对象转换成基本类型的值,又可分为手动拆箱和自动拆箱
自动装箱与自动拆箱中,基本类型与包装类要对应。比如说定义的是int 的数据类型则就应该对应Integer包装类
查看全部
举报