利用java可变参数初始化数组

前几天初始化一维数组时   ,突发奇想利用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);
		 
		 

	}

}



你可能感兴趣的:(java,J#)