Java List Stream的findAny和findFirst的区别

今天测试了一下Stream.findAny的结果,发现总是返回列表的第一个元素,结果和findFirst一样

搜了一下发现findAny并不是随机地选一个,如果是数据较少,串行地情况下,一般会返回第一个结果,如果是并行的情况,那就不能确保是第一个。

 

 

参考:https://stackoverflow.com/questions/35359112/difference-between-findany-and-findfirst-in-java-8

你可能感兴趣的:(stream,Java)