日期:2014-05-20 浏览次数:20744 次
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);
}
}