Java代码编写、代码优化技巧总结

 随着工作经验的积累,在代码编写和优化方面,个人的心得体会总结以及有些从网上或书本中看到的有用技巧

1. 判断何时使用keySet()和entrySet() 获取Map 的key 和value

  当循环中只获取key时,使用keySet()是更正确的做法。而使用entrySet(),当既获取key,又获取value时,使用entrySet();或者需要主键key去取value时,迭代entrySet()才是更高效的做法。其比先迭代keySet()获取key后再通过get取值更佳:

反例:

Map<String, Integer> testMap = new HashMap<>(); testMap.put("a", 1); for (String keyStr : testMap.keySet()) { Integer value = testMap.get(keyStr); }

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/zyszdj.html