int []l =new int[70];int k=0;
for(int  j=60;j>0;j--)
  {
   if(a[j]!= 0)
   {
   l[k]=a[j];
   k++;
   }
  }a[j]是前面的一个数组,想把数赋给另一个数组   如何处理

解决方案 »

  1.   

    可以试试System类的arraycopy()方法
      

  2.   

    int[]a={4,8,3,5,9};
    int[]b=new int[7];
    for(int i=0;i<a.length;i++){
    b[i[=a[i];
    }
      

  3.   


    int []l =new int[70];
    l=Arrays.copyof(a,0,a.length);
      

  4.   

    数组赋值你可以直接用JAVA自带的System.arraycopy()方法即可;
    例如:
    public class ArrayCopyDemo{
    public static void main(String[]args){
         int i1[]={1,2,3,4,5,6,7,8,9};
         int i2[]={11,22,33,44,55,66,77,88,99};
         System.arraycopy(i1,3,i2,1,3);
         System.out.println(i2);
         }
    }
    运行结果为:{11,4,5,6,55,66,77,88,99}
    希望可以帮到你!