Java 在对整数数组进行排序时通常处理负数。 Java 的内置排序方法 Arrays.sort()
和 Collections.sort()
都可以处理负数。 这些方法使用可以正确处理负数的优化排序算法(例如快速排序和合并排序)。
下面是使用Arrays.sort()
对整数数组进行排序的示例。
导入 java.util.Arrays;
公共 类 主要 {
公共 静态 void main(String[] args) {
int[] arr = { -5,3、2、8、- 1, 0, 7};
Arrays.sort(arr);
System.out.println(Arrays.toString(arr));
}
}
输出结果:
[-5, -1, 0, 2, 3, 7, 8]
同样,如果整数列表,您还可以使用 Collections.sort()
方法。
导入 java.util.Arrays;
导入 java.util.Collections;
导入 java.util.List;
导入 java.util.ArrayList;
public class 主要 {
公开 静态 void main(String[] args) {
List list = 新 ArrayList(Array . asList(-5, 3, 2 , 8, -1, 0, 7));
Collections.sort(list);
System.out.println(list);
}
}
输出结果:
[-5, -1, 0, 2, 3, 7, 8]
也就是说,Java的排序方法可以执行以下操作: 很好地处理负数。 您不需要专门处理负数,只需使用内置的排序方法即可。
以上内容来源于互联网,不代表本站全部观点。 欢迎关注:zhujipindao.com
评论前必须登录!
注册