java中数组的排序(冒泡排序)01

来源:互联网 发布:双系统装机软件 编辑:程序博客网 时间:2024/05/12 04:20

这是昨天上课老师讲的内容,内容是关于java的数组,白天老师上课讲的有点快,于是就晚上回去自己百度了一翻,最后终于搞出来了点东西,也算是功夫不负有心人吧!

学习数组,大家都知道对数组的排序是不可 缺少的,当然排序的方法有很多,但是常用的也就那么几个,这里我给大家具体的讲一讲冒泡的排序方法,也是以后大家java公司面试中经常会问的题目,以下是代码:

import java.util.Arrays;//冒泡排序法public class TestArrayMp {public static void main(String[] args) {//System.out.println(sort(int [] values);); int [] values={11,2,4,8,23,48}; // Arrays.fill(values,2,4,100);//数组的填充,将第二位和第四位的数字都填充成100// System.out.println(Arrays.toString(values)); //冒泡排序法sort( values);  //方法调用}//方法public static void sort(int[] values){int temp;for(int i=0;i<values.length;i++){//11for(int j=i+1;j<values.length;j++){//2if(values[i]<values[j]){temp=values[j];values[j]=values[i];values[i]=temp;} }}for(int i=0;i<values.length;i++){System.out.println(values[i]);}}}
如果其实大家对冒泡排序看不懂的话,也是没有关系的,其实以后写项目最主要的还是将功能的实现,java中 import java.util.Arrays;这个类中,已经有系统自己事先定义好的排序函数了(Arrays.sort):

public static void main(String[] args) {
int [] values={11,2,4,8,23,48};
System.out.println("没有排序的数组:"+Arrays.toString(values));Arrays.sort(values);System.out.println("排序之后的数组:"+Arrays.toString(values));//从小到大System.out.println();
在java的 import java.util.Arrays类中,有个函数,是系统内部已经定义好的排序函数,默认是从小到大的,具体的使用方法也是很简单的,输出的时候可以用Array.toString()输出!

1 0
原创粉丝点击