全国统一服务热线
400-6263721
排序 :(从小到大排序)
选择排序;将数组的个数作为大值或小值,然后通过循环比较, 达到数组排序的目的。 for (int i = 0; i < a.length- - 1; i ++) { int min = i i; ; for (int j = i+1; j < a.length ; j++ ) { if (a[min]>a[j]){ min=j; } } if(min!=i i ){ int temp = a[i i ]; a[ i ] = a[min]; a[min] = temp; } } 冒泡排序;运用数组的遍历 int[] a = new int[]{3,43,25,16,31,57,8}; for (int i = 0; i < a.length; i++) { for (int j = i+1; j < a.length; j++) { if(a[i]>a[j]){ int k = a[i]; a[i]=a[j]; a[j]=k; } }
排序; int[] a = new int[]{2,4,3,6,2,8,1}; Arrays.sort(a); //a数组名 for(int i:a){System.out.print(i+"\ t");}
插入排序:插入排序是选择一个数组中的数据,通过不断的插入比较后进行排序。 for ( int i = 1; i < a.length ; i ++) { { for ( int j = i i ; j > 0; j -- ) { if (a[j] < a[j - - 1]) { int temp = a[j - - 1]; a[j - - 1] = a[j]; a[j ] = temp; } else break; } }
复制 :a
,运用循环语句逐个复制数组中的元素;(简单的for循环或增强for循环)
b ,使用System类中的静态方法arrayCopy()。
c,使用Arrays类的静态方法copyOf()方法和copyOfRange()方法来实现数组的复制;
c条本质也是调用了System类的静态方法arraycopy()
替换:fill(数组名,替换的值); Arrays.fill(a, 5);
fill(数组名,起始下标,结束下标,替换的值); Arrays.fill(a,1,3,5);
尊重原创文章,转载请注明出处与链接:http://www.mxiao.cn/1169/new/197997/违者必究! 以上就是广州IT培训学院 小编为您整理Java的排列顺序的全部内容。
web前端开发
php开发
python全栈+人工智能
大数据