前几天初始化一维数组时 ,突发奇想利用java 5.0 以后才有的可变参数的 来传递参数初始化 一个数组。
package com.lyx;
import java.util.Arrays;
public class CanChageParams {
//其实 传递的就是你定义类型的数组
//这里定义一个整形数组
public int[] initArray(int ...is)
{
int[] bb=new int[is.length];
for(int i=0 ; i<is.length; i++)
{
bb[i]=is[i];
}
for(int j=0; j<bb.length ;j++)
{
System.out.println(bb[j]);
}
return bb;
}
public void sortOut( int aa[])
{
Arrays.sort(aa);
for(int i =0; i<aa.length; i++)
{
System.out.println(aa[i]);
}
}
public static void main(String[] args) {
CanChageParams cp=new CanChageParams();
int[] bb= cp.initArray(12,34,5,78,9,12,58,79,35);
System.out.println("-------------------");
System.out.println("排序后输出"); cp.sortOut(bb);
}
}