public static void findfile(File f) {
File fi = f;
if (fi.isFile()) return;
for (File file : fi.listFiles()) {
file(file);
}
File[] javas = fi.listFiles(pathname -> pathname.getName().endsWith("txt"));
for (File java : javas) {
System.out.println(java.getName());
}
}
利用方法进堆特性
贴出以下代码便于理解
public class Recursion2 {
public static void main(String[] args) {
// TODO Auto-generated method stub
RecTest ob = new RecTest(10);
int i ;
for(i=0;i<10;i++)
{ob.values[i] = i;}
ob.printArray(10);
}
}
class RecTest{
int values[];
RecTest(int i ){
values = new int[i];
}
void printArray(int i) {
if(i==0) return;
else printArray(i-1);
System.out.println("["+(i-1)+"]"+values[i-1]);
}
}