()
| 83 | } |
| 84 | |
| 85 | @Override |
| 86 | public IndexValue next() |
| 87 | { |
| 88 | if(!hasNext()) |
| 89 | throw new NoSuchElementException(); |
| 90 | curVal.setIndex(nextVal.getIndex()-startPosition); |
| 91 | curVal.setValue(nextVal.getValue()); |
| 92 | if(origIter.hasNext()) |
| 93 | nextVal = origIter.next(); |
| 94 | else |
| 95 | nextVal.setIndex(Integer.MAX_VALUE); |
| 96 | |
| 97 | return curVal; |
| 98 | } |
| 99 | |
| 100 | @Override |
| 101 | public void remove() |