java8的stream会改变集合原有的排序嘛

数据库里面排序查询出来的数据,使用stram方式遍历,发下最终遍历后的集合排序已经乱了,不在是开始数据库里面查询的顺序

排序是不可能乱的,查出来什么顺序就是什么顺序,stream流只是对集合遍历处理而已

可以看下原先的列表是否什么类型的,ArrayList

 

你看看你sql查询出来是按哪个字段排正序还是倒序,stream在对应处理就好