java学习_5_21
数组的插入、删除、扩容本质上都是用的数组的复制。Java中数组的拷贝如下:
System.arraycopy(Object src, int srcPos, Object dest, int destPos, int length)
1 public class ArrayCopy1 { 2 public static void main(String[] args) { 3 String[] s1 = {"aa","bb","cc","dd","ee"}; 4 String[] s2 = new String[10]; 5 System.arraycopy(s1, 2, s2, 5, 2); 6 for(String temp:s2) 7 System.out.println(temp); 8 } 9 }
[null, null, null, null, null, cc, dd, null, null, null]
Arrays工具类常用方法:
- Arrays.toString(Obejct[ ] a);
- Arrays.sort(Object[ ] a); //要实现排序对象的Comparable接口
- Arrays.binarySearch(long[] a, long key) //二分查找
File file = new File("D:/电影/动作片/美国"); file.mkdir(); //目录中有一个不存在 则创建失败 返回false file.mkdirs(); //创建整个目录树