@Test public void forEachOver100() { ArrayList<Integer> list = new ArrayList<Integer>(Interval.oneTo(101)); Iterate.sortThis(list); FastList<Integer> result = FastList.newList(101); ArrayListIterate.forEach(list, CollectionAddProcedure.<Integer>on(result)); Verify.assertListsEqual(list, result); }
@Test public void forEach() { ArrayList<Integer> list = this.getIntegerList(); Iterate.sortThis(list); MutableList<Integer> result = Lists.mutable.of(); ArrayListIterate.forEach(list, CollectionAddProcedure.<Integer>on(result)); Verify.assertListsEqual(list, result); }
@Test public void forEachWithIndexOver100() { ArrayList<Integer> list = new ArrayList<Integer>(Interval.oneTo(101)); Iterate.sortThis(list); ArrayListIterate.forEachWithIndex( list, new ObjectIntProcedure<Integer>() { public void value(Integer object, int index) { Assert.assertEquals(index, object - 1); } }); }
@Test public void forEachWithIndex() { ArrayList<Integer> list = this.getIntegerList(); Iterate.sortThis(list); ArrayListIterate.forEachWithIndex( list, new ObjectIntProcedure<Integer>() { public void value(Integer object, int index) { Assert.assertEquals(index, object - 1); } }); }