謎の行動
ネムスギテ、カットナッテカイテミタ.
public class ForeachTest extends BaseTestCase { public void test1() throws Exception { String[] array = new String[] { "a", "b", "c" }; Foreach.each(array, new Foreach.ArrayItem<String>() { @Override public void each(String target, int index, String[] array) { teeNotNull(target); } }); Integer[] nums = new Integer[] { 1, 2, 3 }; Foreach.each(nums, new Foreach.ArrayItem<Integer>() { @Override public void each(Integer target, int index, Integer[] array) { teeNotNull(target); } }); List<BigDecimal> list = Arrays.asList(new BigDecimal(1), new BigDecimal(2), new BigDecimal(3)); Foreach.each(list, new Foreach.IterableItem<BigDecimal>() { @Override public void each(BigDecimal target, int index, Iterable<BigDecimal> all) { teeNotNull(target); } }); Map<String, String> map = new HashMap<String, String>(); { map.put("a", "A"); map.put("b", "B"); map.put("c", "C"); } Foreach.each(map, new Foreach.MapItem<String, String>() { @Override public void each(Entry<String, String> target, int index, Iterable<Entry<String, String>> all) { teeNotNull(target.getKey()); teeNotNull(target.getValue()); } }); } }
なんだか刺激がほしかったんだろう、きっと。