`
JAVA天地
  • 浏览: 673423 次
  • 性别: Icon_minigender_1
  • 来自: 太原
文章分类
社区版块
存档分类
最新评论

使用Arrays.sort(..)方法進行排序

 
阅读更多

import java.util.Arrays;
/**
* 運用Arrays.sort(..)方法對數據進行排序,真的很快
* 減少了程序員自已寫代碼
* 并且效率非常高
* 這種排序可以排序所有數值型,包括char
* 并且可以從可以指定排序的下標范圍:Arrays.sort(Array,3,6)
*/
public class Sort
{
public Sort()
{
}

public static void main(String[] args)
{
//生成一萬個隨數
int[] intArray=new int[10000];
for(int i=0;i<10000;i++)
{
int r=(int)(Math.random()*10000);
intArray[i]=r;
}
//以納秒的形式返回當前時間
long l1=System.nanoTime();
//執行排序
Arrays.sort(intArray);
//排序后再次取得系統的納秒表示時間
long l2=System.nanoTime();
//取得兩次時間差就可以知道用了多少時間
System.out.println("Sort use time:"+(l2-l1));

for(int i=0;i<10000;i++)
{
//System.out.println(intArray[i]);
}

}
}

分享到:
评论

相关推荐

    Java Arrays.sort和Collections.sort排序实现原理解析

    Java中的`Arrays.sort()`和`Collections.sort()`是两个常用的排序函数,它们分别用于对数组和集合进行排序。这两个函数在内部实现上有所不同,但都基于高效的排序算法。 首先,`Collections.sort()`方法在处理列表...

    JAVA基于Arrays.sort()实现数组升序和降序

    Arrays.sort() 方法是 Java 中的一个静态方法,属于 java.util.Arrays 类,该方法可以对数组进行排序。其基本语法为:Arrays.sort(数组名),其中数组名是要排序的数组的名称。 实现数组的升序排序 要实现数组的...

    java中的arrays.sort()代码详解

    "Java中的Arrays.sort()代码详解" Arrays.sort()是Java中的一种排序算法,该方法可以对...通过本文,我们可以掌握Arrays.sort()的使用方法,并学会使用策略模式和“super”关键字来实现更加灵活和可扩展的排序算法。

    深入理解java中Arrays.sort()的用法

    在Java中,Arrays.sort()是一个非常重要的方法,它可以对数组进行排序。该方法是Arrays类的静态方法,在需要对数组进行排序时,非常的好用。但是sort()的参数有好几种,基本上是大同小异。 首先,Arrays.sort()可以...

    Java5.0数组排序

    如果对象实现了`Comparable`接口,`Arrays.sort()`会自动使用`compareTo()`方法进行排序。如果没有实现,可以传入一个`Comparator`实例进行定制排序。 二、泛型与`Comparator` 1. 泛型的引入:Java 5.0引入了泛型...

    java的Arrays类的应用.doc

    - `Arrays.sort()`方法用于对数组进行排序,可以对整个数组或数组的部分区间进行排序。例如,`Arrays.sort(array1, 2, 7)`将数组`array1`的第2个到第6个元素进行升序排序。而`Arrays.sort(array1)`则对整个数组进行...

    单词按首字母排序的两种方法

    第二种方法首先使用`Arrays.sort()`对数组进行升序排序,然后将数组转换为`List`,利用`Collections.reverse()`方法来实现倒序排列。这种方法适用于需要逆序排列的情况,但要注意的是,它比第一种方法多了将数组转换...

    Java程序对数组元素进行升序排序.docx

    使用`Arrays.sort()`方法对数组进行升序排序的代码如下: ```java import java.util.Arrays; public class GFG { // 主驱动方法 public static void main(String[] args) { // 初始化自定义数组元素 // 数组...

    java sort排序算法实例完整代码

    Java中的`sort`排序算法是Java集合框架的重要组成部分,主要用于对List接口的实现类进行排序。这个算法在Java中主要体现在`java.util.Arrays`和`java.util.Collections`两个类中,提供了对数组和集合的排序功能。...

    java arrays类.docx

    Java中的Arrays类是Java.util包下提供的一个工具类,它包含了一系列静态方法,方便开发者对数组进行各种操作,包括但不限于排序、搜索、比较、复制、填充等。在深入讲解Arrays类的方法之前,我们先理解一下Java数组...

    JAVA数组的排序方法实例.docx

    本文档详细介绍了两种在Java中对数组进行排序的方法:冒泡排序法与使用`Arrays.sort()`方法实现数组递增排序。这两种方法是Java编程中常见的排序手段,对于理解数组操作及算法优化具有重要意义。 #### 冒泡排序法...

    JAVA通过数组按首字母排序

    在给定的代码示例中,我们首先定义了一个字符串数组`arrayToSort`,然后使用`Arrays.sort()`方法对其进行排序。 ##### 1. 定义字符串数组 ```java String[] arrayToSort = new String[]{"Oscar", "Charlie", "Ryan...

    Java编程实现中英混合字符串数组按首字母排序的方法

    在Java中对于字符串数组的排序,我们可以使用Arrays.sort(String[])方法很便捷的进行排序。例如: String[] arrays = new String[] { gyu, sdf, zf, 大同, 收到, 地方, 三等分, 的人, 反对高铁, 泛代数, 上的投入...

    java各种功能集合和工具.rar

    java常用工具类说明 JDK本身提供的工具类 Guava提供的工具类 Apache common-Collection提供的工具类 JDK提供的工具类 Arrays Collections Objects ...Arrays是操作数组对象的工具类 ... 根据传入的方法进行一次计算

    Java 程序对数组元素进行降序排序

    Java 程序对数组元素进行降序排序 ...对数组元素进行降序排序可以通过使用 Collections.reverseOrder() 方法或排序和反转来实现。不同的方法具有不同的时间复杂度,可以根据实际情况选择合适的方法。

    Java实现类排序

    2. 使用`Arrays.sort()`或`Collections.sort()`进行排序,根据是否实现了`Comparable`接口或提供了`Comparator`来选择相应的方法。 3. 如果需要根据多个属性或复杂规则排序,可以使用`Comparator`的`thenComparing()...

    JAVA 对象数组按照多个属性进行排序

    对于对象数组,如果对象类实现了`Comparable`接口,我们可以直接使用`Arrays.sort()`方法对数组进行排序。但是,当需要按照多个属性排序时,我们需要自定义`Comparator`。例如,假设我们有一个`Person`类,包含`...

    Arrays类常用方法.docx

    sort() 方法可以对数组进行排序,排序方式可以是升序或降序。例如,如果我们有一个int类型的数组intArray = {5, 2, 8, 3, 1};那么使用Arrays.sort(intArray)将会将数组排序为{1, 2, 3, 5, 8}。 4. Array.copyOf...

    Java 中的字符串排序(两种不同的方式).docx

    不使用`sort()`方法的冒泡排序算法的时间复杂度为O(n^2),而使用`sort()`方法的`Arrays.sort()`时间复杂度通常为O(n log n),在大多数情况下更为高效。 在实际开发中,除非有特定需求,否则通常会优先选择使用`...

Global site tag (gtag.js) - Google Analytics