Is there a way to use multiple allMatch() in a stream instead of using the below form?

return items.stream().allMatch(condition) && items.stream().allMatch(condition) && 
    items.stream().allMatch(condition);

Answer

Yes you can add all conditions in one allMatch:

return items.stream().allMatch(condition && condtion2 && condition3)

and it depends on your logic, maybe you can use better than this.