- marked as minor
- edited description
method transformValues processes list in reverse order
Issue #29
resolved
TIntList counts = new TIntArrayList(new int [] {1, 2, 0, 3});
System.out.println(counts);
counts.transformValues(new TIntFunction() {
int accumulator = 0;
@Override
public int execute(int i) {
accumulator += i;
System.out.println(String.format("accumulator [%s] i [%s]", accumulator, i));
return accumulator;
}
});
System.out.println(counts);
{1, 2, 0, 3}
accumulator [3] i [3]
accumulator [3] i [0]
accumulator [5] i [2]
accumulator [6] i [1]
{6, 5, 3, 3}
Why is the list being traversed and transformed in the reverse?
Comments (2)
-
-
- changed status to resolved
Merged in 728a4be Change #E#ArrayList.transformValues to iterate in ascending order.
- Log in to comment
Why? No idea. That's very old code.