工具类的一些方法及高级特性
2017-08-09 19:39
302 查看
在平时写代码出错并需要注意的:
一、 1、在Collections工具类中,需要注意:Collections类的sort()方法在排序时,如果被排序的数据是基本类型,就直接比较大小并排序了。如果是被排序的是引用类型,sort()方法会询问被排序的类型是否实现了java.lang.Comparable接口,如果没有实现该接口,就会抛出异常;如果实现了该接口,就调用该接口中的比较方法public int compareTo(Object o),对待排序的对象进行大小比较,实现排序
2、在Collections工具类中的方法frequency(Collection Object o)【返回指定集合中对象出现的次数】和replaceAll(List list,Object old,Object new)【使用新值替换列表中出现的所有指定值】这两个方法都需要重写equals方法
二、 迭代循环(增强for循环)【这是一种简单又方便的循环,但是无法获取List和s数组的下标】
高级特性:
for(元素类型 元素变量:集合或数组){
//循环体
}
一、 1、在Collections工具类中,需要注意:Collections类的sort()方法在排序时,如果被排序的数据是基本类型,就直接比较大小并排序了。如果是被排序的是引用类型,sort()方法会询问被排序的类型是否实现了java.lang.Comparable接口,如果没有实现该接口,就会抛出异常;如果实现了该接口,就调用该接口中的比较方法public int compareTo(Object o),对待排序的对象进行大小比较,实现排序
2、在Collections工具类中的方法frequency(Collection Object o)【返回指定集合中对象出现的次数】和replaceAll(List list,Object old,Object new)【使用新值替换列表中出现的所有指定值】这两个方法都需要重写equals方法
二、 迭代循环(增强for循环)【这是一种简单又方便的循环,但是无法获取List和s数组的下标】
高级特性:
for(元素类型 元素变量:集合或数组){
//循环体
}
相关文章推荐
- 黑马程序员---集合框架工具类Collections,数组工具类Arrays常见方法以及1.5版本新特性(高级for,可变参数和静态导入)
- java的一些高级特性总结
- IE 控件一些高级使用方法
- 一些有用的工具类以及方法记录
- IE 控件一些高级使用方法
- C++ template的一些高级用法(元编码,可变参数,仿函数,using使用方法,. C++ 智能指针)
- 文件工具类,一些常用的文件方法
- 一些常用的方法工具类
- 本篇文档涵盖了Python.Requests 的一些高级特性
- PHP中实现代码复用的Trait方法的一些特性
- localStorage和sessionStorage的使用方法和一些特性介绍
- Android工具类一些方法函数
- Java的一些高级特性(五)——测试和异常处理
- JavaScript中的高级特性及特别对象、属性和方法
- 时间工具类,一些常见的时间实现方法
- 黑马day18 juery的高级特性&Ajax的$.get()/post()方法
- Date 工具类(包含常用的一些时间方法)
- IE 控件一些高级使用方法
- linux一些硬件详情查看的高级方法(网卡,内存,硬盘,cpu)
- java反射的补充:桥接方法以及Spring中一些工具类