java对数组进行排序的方法

 更新时间:2015年03月16日 11:06:45   作者:damaolly  
这篇文章主要介绍了java对数组进行排序的方法,涉及java数组排序的技巧,需要的朋友可以参考下

本文实例讲述了java对数组进行排序的方法。分享给大家供大家参考。具体如下:

public class Test1 { 
  public static void showArray(int[] array) { 
    for (int n = 0; n < array.length; n++) { 
      System.out.print(array[n]); 
      System.out.print(" "); 
    } 
    System.out.println(); 
  } 
  public static int[] bubbleSort(int[] before) { 
    int t; 
    for (int i = 0; i < before.length; i++) { 
      for (int j = 0; j < before.length - i - 1; j++) { 
        if (before[j] > before[j + 1]) { 
          t = before[j]; 
          before[j] = before[j + 1]; 
          before[j + 1] = t; 
        } 
      } 
    } 
    return before; 
  } 
  public static void main(String[] args) { 
    int[] a = { 12, 24, 25, 4, 9, 68, 45, 7 }; 
    System.out.println("排序前:"); 
    showArray(a); 
    int[] b = bubbleSort(a); 
    System.out.println("排序后:"); 
    showArray(b); 
  } 
}

执行结果:

排序前: 
12 24 25 4 9 68 45 7  
排序后: 
4 7 9 12 24 25 45 68

希望本文所述对大家的java程序设计有所帮助。

相关文章

  • SpringBoot多种场景传参模式

    SpringBoot多种场景传参模式

    传参是非常常见的,本文主要介绍了SpringBoot多种场景传参模式,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2021-07-07
  • java加密算法--MD5加密和哈希散列带秘钥加密算法源码

    java加密算法--MD5加密和哈希散列带秘钥加密算法源码

    这篇文章主要介绍了java加密算法--MD5加密和哈希散列带秘钥加密算法源码的相关资料,这里附实例代码,帮助到大家学习理解,需要的朋友可以参考下
    2016-11-11
  • Spring Boot项目实战之拦截器与过滤器

    Spring Boot项目实战之拦截器与过滤器

    这篇文章主要介绍了Spring Boot项目实战之拦截器与过滤器,文中给大家详细介绍了springboot 拦截器和过滤器的基本概念,过滤器的配置,需要的朋友可以参考下
    2018-01-01
  • Spring security中的授权

    Spring security中的授权

    本篇为大家带来Spring security的授权,首先要理解一些概念,有关于:权限、角色、安全上下文、访问控制表达式、方法级安全性、访问决策管理器,这篇文章主要介绍了Spring security中的授权,需要的朋友可以参考下
    2024-01-01
  • SpringBatch跳过异常和限制方式

    SpringBatch跳过异常和限制方式

    这篇文章主要介绍了SpringBatch跳过异常和限制方式,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2021-09-09
  • IntelliJ IDEA查看项目git路径的三种方式

    IntelliJ IDEA查看项目git路径的三种方式

    这篇文章主要介绍了IntelliJ IDEA查看项目git路径的三种方式,文中通过图文结合的方式讲解的非常详细,对大家的学习或工作有一定的帮助,需要的朋友可以参考下
    2024-12-12
  • Apache Commons fileUpload文件上传多个示例分享

    Apache Commons fileUpload文件上传多个示例分享

    这篇文章主要为大家分享了Apache Commons fileUpload文件上传4个示例,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2016-10-10
  • 使用@RequestBody 接收复杂实体类集合

    使用@RequestBody 接收复杂实体类集合

    这篇文章主要介绍了使用@RequestBody 接收复杂实体类集合方式,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2021-10-10
  • Mybatis useGeneratedKeys参数用法及问题小结

    Mybatis useGeneratedKeys参数用法及问题小结

    这篇文章主要介绍了Mybatis useGeneratedKeys参数用法及遇到的问题,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2022-05-05
  • 详解高性能缓存Caffeine原理及实战

    详解高性能缓存Caffeine原理及实战

    Caffeine是基于Java 8开发的,提供了近乎最佳命中率的高性能本地缓存组件,Spring5开始不再支持Guava Cache,改为使用Caffeine。Caffeine提供的内存缓存使用参考Google guava的API
    2021-06-06

最新评论