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程序设计有所帮助。

相关文章

  • java生成jar包并且单进程运行的实例

    java生成jar包并且单进程运行的实例

    下面小编就为大家分享一篇java生成jar包并且单进程运行的实例,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2017-12-12
  • 总结Junit4,Junit5,Jupiter之间的联系

    总结Junit4,Junit5,Jupiter之间的联系

    Jupiter和Junit5之间有什么联系?Jupiter提供了哪些新的测试方法?如何用IDEA和Jupiter生成可读性更好的测试报告?文中有非常详细的说明,需要的朋友可以参考下
    2021-06-06
  • Java中文件创建于写入内容的常见方法

    Java中文件创建于写入内容的常见方法

    在日常开发中,肯定离不开要和文件打交道,今天就简单罗列一下平时比较常用的创建文件并向文件中写入数据的几种方式,希望对大家有一定的帮助
    2023-10-10
  • Java获取Class对象的几种方式小结

    Java获取Class对象的几种方式小结

    本文给大家分享了Java获取Class对象的几种方式,使用类名.class 语法,使用对象的 getClass()方法,使用 Class.forName()方法等多种方法,不同的方式适用于不同的场景,需要的朋友可以参考下
    2023-10-10
  • 详解Java中Stream流的用法和原理

    详解Java中Stream流的用法和原理

    最近编码的时候用到了Stream这个东西,以前也用过,但是对它没有一个系统的认知,在好奇心的驱动下还是决定花一些时间去系统地学一学,不了解Stream的同学可以看看本文,对大家的学习和工作有一定的帮助
    2023-10-10
  • 详解Java 包扫描实现和应用(Jar篇)

    详解Java 包扫描实现和应用(Jar篇)

    这篇文章主要介绍了详解Java 包扫描实现和应用(Jar篇),本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2020-07-07
  • Java日期操作类常见用法示例

    Java日期操作类常见用法示例

    这篇文章主要介绍了Java日期操作类常见用法,结合实例形式分析了java针对日期时间的获取、转换常见操作技巧,需要的朋友可以参考下
    2019-07-07
  • 基于springMvc+hibernate的web application的构建

    基于springMvc+hibernate的web application的构建

    下面小编就为大家带来一篇基于springMvc+hibernate的web application的构建。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-10-10
  • 详解Java 10 var关键字和示例教程

    详解Java 10 var关键字和示例教程

    在本文中,我将通过示例介绍新的Java SE 10特性——“var”类型。你将学习如何在代码中正确使用它,以及在什么情况下不能使用它,需要的朋友可以参考下
    2018-10-10
  • SpringBoot工程打包与运行的实现详解

    SpringBoot工程打包与运行的实现详解

    本文主要介绍了SpringBoot工程的打包与运行的实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2022-07-07

最新评论