/**
  * 建構子。建構時需要輸入來源合集。但由於CodeIgniter在載入時會先經過一次實體化程序,所以不強制在建構子時輸入來源集合。
  * @param Collection $obj_coll
  * @return Collection_iterator
  */
 function __construct(Collection $obj_coll = NULL)
 {
     if (is_null($obj_coll)) {
         return;
     }
     $this->collection = $obj_coll;
     $this->keys = $this->collection->keys();
 }