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();  //创建整个目录树

 

posted @ 2019-05-22 20:53  Practical  阅读(165)  评论(0编辑  收藏  举报