import nhUtilities.containers.*; public class fold { public int foldl (Operator op, Integer init, List list) { int i = 0; int result = 0; int left = init; //int right = list.get(0); while (list.size() < i) { result = left = op.operate(left, list.get(i)); } return result; } }