用一个Array记录状态，判断是否空，以及迭代调用