Java8中Map的遍历方式总结
当我开开心心拷贝了代码作为测试调试时候,结果是没有数据,只是显示
---------------------Before JAVA8 ------------------------------
---------------------JAVA8 ------------------------------
打了断点,没有执行@Before
里面的数据initData()。为何会失效呢?顺着这个问题进行度娘,然后说是失效了改成了@BeforeEach
即可,效果如下:
---------------------Before JAVA8 ------------------------------
map.get(key1) = value1
map.get(key2) = value2
map.get(key5) = h
map.get(key3) = value3
map.get(key4) = 4
---------------------JAVA8 ------------------------------
map.get(key1) = value1
map.get(key2) = value2
map.get(key5) = h
map.get(key3) = value3
map.get(key4) = 4
@Before 和@After 被 @BeforeEach 和@AfterEach给替代了. 还有一些其他的的注解也被替代了