package com.coding.basic.stack.expr.util;
import com.coding.basic.List;
import com.coding.basic.array.ArrayList;
/**
* 表达式迭代器
* @author zj
* @since 2017-4-17
*/
public class ExprIterator{
private List<String> data = new ArrayList<String>();
private int cursor;
public ExprIterator(String expr){
this.data = FixExprUtil.FixExprToArray(expr);
}
public boolean hasNext() {
return cursor != (data.size());
}
public String next() {
int i = cursor;
cursor = (i+1);
return data.get(i);
}
}