Java中遍历HashMap对象中的条目(Entry)时,通常有两种方式:
- 通过KeySet遍历
- 通过EntrySet遍历
下面的测试分别采用KeySet和EntrySet,通过forEach遍历同一个HashMap对象中的条目。
测试结果表明,方法2通过EntrySet遍历效率优于方法1通过KeySet遍历。
Java代码:
import java.util.HashMap;
import java.util.Map;
import java.util.Map.Entry;
import org.junit.BeforeClass;
import org.junit.Test;
public class TestMapTraversal {
private static int MAXCOUNT = 3000000 ...