30-其他说明
其他说明
在调用 unordered()
方法时,程序不会在内部修改数据结构中的元素顺序,而只是删除一个会被某些方法考虑的条件。使用和不使用 unordered()
方法,流的结果可能都是一样的。它的使用只可能对并行流的处理结果产生影响。比如,如果将本案例中 personSet
这个 TreeSet
对象替换成包含 Person
的 List
对象,那么有和没有 unordered()
方法,得到结果都总是相同的。
如前所述, unordered()
方法的主要目的是删除限制并行流性能的约束。