我有一个对象列表说Sales.我只想要其Product与其他列表中的Product匹配的Sales对象,比如saleProductList.
除了循环之外,还有更好的方法.
And*_*yle 13
如果您已经在使用Google的Guava库,那么它有一个Collections2.filter()方法,该方法只返回与给定谓词匹配的集合中的项目.
但是,这是否能回答您的问题取决于您避免循环的动机.由于Java集合没有内置此功能,因此唯一的方法是在某个级别迭代所有元素.Guava在内部执行此操作,但它仍在执行您手动执行的相同循环,只需打扮成更好的API.