当前位置:编程学习 > JAVA >>

ipnu

import java.util.ArrayList;
import java.util.List;
 
 
public class Test2 {
 
     
    private static int[][] intArray;
    /**
     * @param args
     */
    private static List<int[][]> list;
     
    public static void main(String[] args) {
        // TODO Auto-generated method stub
         
        list = new ArrayList<int[][]>();
        int count=0;
        intArray = new int[1][2];;
        rescusion(count);
        for(int i=0;i<list.size();i++) {
            int a[][] = list.get(i);
             
            System.out.print(a[0][0]+",");
        }
         
 
    }
     
    private static void rescusion(int count) {
         
        if(count>10) {
            return ;
        }
        Test2.intArray[0][0] = count;
        Test2.intArray[0][1] = count;
    //    Test2.intArray = {{0,0}};
        //list.add(Test2.intArray.clone());
        int[][] temp1 = Test2.intArray.clone();  //直接拷贝  ....不能正确的输出值
        int[][] temp2 = {{count,count}};        //分配一个新的地址....可以正确的输出值
        int[][] temp3 = new int [Test2.intArray.length][2];//分配一个新的地址.....不能正确的输出值
        temp3 = Test2.intArray.clone();
        list.add(temp2);
        //list.add(temp2);
        count+=2;
         
        rescusion(count);
    }
 
}
补充:Java ,  Java SE
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,