Java 程序对长整型数组进行排序


在本文中,我们将使用 Java 对长整型数组进行排序。我们将使用 Arrays 类中的 Arrays.sort() 方法,该类位于 java.util 包 中。它将帮助我们以 升序排列数据,使其更易于使用。我们将从一个未排序的数组开始,显示它,使用 Java 的内置方法对其进行排序,然后显示排序后的数组。

问题陈述

给定一个未排序的长整型数字数组,编写一个 Java 程序来排序该未排序数组。

输入

Unsorted long array: 987, 76, 5646, 96,8768, 8767

输出

Sorted long array:
76
96
987
5646
8767
8768

排序长整型数组的步骤

以下是排序长整型数组的步骤:

  • 我们导入 java.util 包以使用 Arrays 类
  • 在其中初始化 Demo 类,其中包含一个 main 类,程序从该类开始执行。
  • 我们用预定义值初始化一个长整型数组。
  • 使用 for-each 循环 打印排序前数组的每个元素。
  • 调用 Arrays.sort(arr) 方法对数组进行排序。
  • 另一个 for-each 循环打印排序后数组的每个元素,以显示最终的排序结果。

Java 程序对长整型数组进行排序

以下是排序长整型数组的示例:

import java.util.*;
public class Demo {
   public static void main(String []args) {
      long[] arr = new long[] { 987, 76, 5646, 96,8768, 8767 };
      System.out.println("Unsorted long array:");
      for (long l : arr) {
         System.out.println(l);
      }
      System.out.println("Sorted long array:");
      Arrays.sort(arr);
      for (long l : arr) {
         System.out.println(l);
      }
   }
}

输出

Unsorted long array:
987
76
5646
96
8768
8767
Sorted long array:
76
96
987
5646
8767
8768

代码解释

在这个 Java 程序中,我们从 java.util 包中导入了 Arrays 类以使用 Arrays.sort() 方法。它定义了主类 Demo 和 main 方法,程序从该方法开始执行。一个长整型数组用预定义值初始化以显示初始的未排序数组,for-each 循环遍历每个元素并逐个打印它们。之后,调用 Arrays.sort(arr) 方法以升序对数组进行排序。排序后,另一个 for-each 循环打印现在已排序的数组的每个元素,清晰地显示结果。

更新于: 2024-08-30

2K+ 浏览量

开启你的 职业生涯

通过完成课程获得认证

立即开始
广告