当前位置:网站首页 > Java教程 > 正文

java定制排序教程



import java.util.Arrays; import java.util.Comparator; public class ArrarysCommonMethods { public static void main(String[] args) { // 默认实现如何实现定制排序的 // 使用冒泡法完成 int myarr[] = { 1, -1, 4, 3, 9, -2, 8 }; MyArrys.sort(myarr, new MyComparator() { @Override public int compare(int n1, int n2) { return n2-n1; } }); System.out.println("自己使用冒泡写的定制排序:" + Arrays.toString(myarr)); } } interface MyComparator { public int compare(int n1, int n2); } class MyArrys { // 静态方法 public static void sort(int[] arr, MyComparator comparator) { // 冒泡 int temp = 0; for (int i = 0; i < arr.length - 1; i++) { for (int j = 0; j < arr.length - 1 - i; j++) { // 判断 if (comparator.compare(arr[j], arr[j + 1]) > 0) { // 交换 temp = arr[j]; arr[j] = arr[j + 1]; arr[j + 1] = temp; } } } } } 

  • 上一篇: java任务调度器教程
  • 下一篇: java铺路教程
  • 版权声明


    相关文章:

  • java任务调度器教程2025-01-06 18:10:03
  • java dom教程2025-01-06 18:10:03
  • java开放安装教程2025-01-06 18:10:03
  • 455集java教程2025-01-06 18:10:03
  • java谁的教程2025-01-06 18:10:03
  • java铺路教程2025-01-06 18:10:03
  • java直播功能教程2025-01-06 18:10:03
  • java教程2482025-01-06 18:10:03
  • java教程自学网壁虎2025-01-06 18:10:03
  • java掠夺塔改造教程2025-01-06 18:10:03