StrongArray

* System类中包含了一个static void arraycopy(object src,int srcops,object dest ,int destpos, int length )方法,
* 该方法将src数组里的元素赋予dest数组的元素,srcpos是指从src的第几个元素开始赋值,length参数指定将src数组
* 多少个元素赋给dest数组元素。
*
* java.util.Arrays数组类常用工具都在这个包里面;

public class ArrayCopy {
    public static void main(String[]args){
    int[] a={1,2,33,4,55,66,7,88,9,122};
    int[] b={3,4,6,7,12,434,54,667};
    Arrays.sort(a);//用sort方法给a数组元素排序
    System.out.println(Arrays.toString(a));//为了使能够打印出来,先转制一下
    //这里的Arrays里的toString和Object里的toString是重名函数关系,没有复写这就好比羊喝水和你喝水一样,虽然都叫喝水,却并不尽相同;
    //如果排序对象是一个对象即类的话,需要自定义排序顺序
    System.out.println("该元素的索引:"+Arrays.binarySearch(b, 6));//前面是数组,后面是数组元素,输出的是元素的索引
                                                                     //如果输入的数据元素,数组里没有就输出负值,
                                                                     //否则输出该数组的索引;
    Arrays.fill(a,2,4,100);//表示A数组索引2-4的元素全转为100;
    System.out.println(Arrays.toString(a));
    }
  }
//再次强调数组无法直接写出来,必须要转置

增强的for循环!!!!!!!!!!!!!!!!!!!!!!!!!!!

for(int i=0;i<a.length;i++){
            int m=a[i];
            System.out.println(m);
        }//之前的for循环
        for(int m:a){
            System.out.println(m);//增强的for循环,m表示a[]数组里的函数
            
            
        }

 

posted @ 2018-03-16 23:10  myErebos  阅读(114)  评论(0编辑  收藏  举报