Tag: 早熟优化

多次调用getter或调用一次并分配给变量?

假设我有class级: public class Age { private int age; public int getAge() { return this.age; } } 在我的Main类中,我多次调用getAge()方法。 所以我想知道调用这么多次或调用一次并将其分配给某个变量并使用该变量是明智的。 哪个最好,为什么?

Java foreach效率

我有这样的事情: Map myMap = …; for(String key : myMap.keySet()) { System.out.println(key); System.out.println(myMap.get(key)); } 在foreach循环中调用myMap.keySet()是一次吗? 我想是的,但想要你的意见。 我想知道以这种方式使用foreach( myMap.keySet() )是否会对性能产生影响,或者它与以下内容相同: Set keySet = myMap.keySet(); for (String key : keySet) { … }