Java里面给一个类的操作工具惯用的设计是给这个类后缀加s(Object->Objects,Array->Arrays,collection->collections)
Objects
1 | //比较两个对象是否相等(首先比较内存地址,然后比较a.equals(b),只要符合其中之一返回true) |
Arrays
List转换成为数组
1
String[] arr = (String[])list.toArray(new String[size]);
数组转换成为List
1
2String[] arr = new String[] {"1", "2"};
List list = Arrays.asList(arr);数组的复制
1
2
3
4
5
6
7java.lang.System
public static void arraycopy(Object src,
int srcPos,
Object dest,
int destPos,
int length)还有常用的copyof(array,length):把数组array复制成一个长度为length的新数组
Files && Paths
- Paths.get()
- Path.normallize()
- Files.exists()
- Files.createDirectory()
- Files.copy()
- Files.move()
- Files.delete()
- Files.walkFileTree()