मान लीजिए कि एक वर्ग ओब्ज है
class Obj{
int field;
}
और आप Obj
उदाहरणों की एक सूची है , यानी List<Obj> lst
।
अब, मैं Java8 field
में lst
फ़िल्टरिंग मानदंड (उदाहरण के लिए किसी ऑब्जेक्ट के लिए o
, मानदंड है o.field > 10
) के तहत सूची में ऑब्जेक्ट्स से अंतर फ़ील्ड के मानों का योग कैसे पा सकता हूं ?
int sum = lst.stream().mapToInt(Obj::getField).filter(n -> n > 10).sum();