update iterator  because the （for（a：A）｛｝） function must need the
interface implements java。lang。iterable