请问怎么解释"迭代"一词的中文含义?
能顺便给我介绍一下Iterator这个接口吗?

解决方案 »

  1.   

    迭代也称递归,简单说就是自己调用自己(比如方法,即在方法中调用此方法。)
    比如一个阶乘的例子:
    public long fact(long lngA)
    {
       try
       {
        if(lngA==0)
        {
            return 1;
        }
        else
        {
            return( lngA * fact(lngA-1) );   //这里用的自身方法,参数改变而已
        }
       }
       catch(Exception ex)
       {
            System.out.println(ex.message);
       }
       finally
       {
          //省略
       }
    }
    但是阶乘完全可以按 循环算出,迭代会比循环效率低。所以如果是非要迭代才能解决的才考虑。