其他工具类
5.5 Iterator接口
基本信息
Package java.utilpublic interface Iterator<E>
- 通过指针挪动遍历集合
- 遍历过程中不允许增删原集合
- 若一个对象允许使用 foreach 遍历,该类必须实现
Iterable接口
5.6 Collections类
基本信息
Package java.utilpublic class Collections
操作集合的工具类,提供了对集合的各种操作方法。它也对原生集合进行了封装,提供了线程安全的集合(Synchronized)和不可变集合(Unmodifiable)。
重要方法compare(T o1, T o2)
- 返回正负值来确定大小
- 若为正则第一个数排到第二个数之后;反之排到其前
- 若没有指定排序规则, 必须实现
Comparable接口,比较规则写在compareTo()中
5.7 Properties类
基本信息
Package java.utilpublic class Properties
- 是一个可以持久化的映射
- 键和值默认为
String类型 Properties对象必须存储到properties文件中properties文件中不能存储中文,会变成对应的编码
重要方法setProperty("键","值")store(输出流, comments)load(输入流)
5.8 Scanner类
基本信息
Package java.utilpublic final class Scanner
使用Scanner可以从控制台读取数据。
java
Scanner sc = new Scanner(System.in);
String name = sc.nextLine();注意
除了nextLine(),其余都是以空格为结束符