考慮一個簡單的POJO:流::地圖()效率多次調用
class Foo {
private String id;
// Other fields, getters & setters ommited
}
如果我有一個List<Foo>
,並希望與生產轉化爲int
的所有ID的Stream<Integer>
,我有什麼可以期待性能方面比較時,這種方法:
fooList
.stream()
.map(foo -> Integer.parseInt(foo.getId()))
...這一個:
fooList
.stream()
.map(Foo::getId)
.map(Integer::parseInt)
您可以隨時[發現](HTTP:/ /stackoverflow.com/questions/504103/how-do-i-write-a-correct-micro-benchmark-in-java)。 –
感謝您的提示,我會把我的懶惰放在一邊,並與JMH一起玩 – everton