有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!


共 (2) 个答案

  1. # 1 楼答案

    Long[]是一个对象数组,而long[]是一个原语数组。排序的复杂性对于两者都是一样的,但通过将原语包装到对象中,会引入额外的内存开销

  2. # 2 楼答案

    使用Arrays.sortlong[]Long[]进行排序将涉及不同的排序算法:long[]使用“双枢轴快速排序”进行排序,而long[]使用“tim排序”(合并排序的一个版本)进行排序。它们将具有相同的O(n log n)渐近时间复杂度,但常数乘数可能不同。对long[]之类的原语和原语数组的操作通常比对包装器对象的操作更有效