java作业急求解答 - 爱问答

(爱问答)

java作业急求解答

实现MyArrayList用add方法和sort方法(两个,正向排序,逆向排序),要求MyArrayList只能存储int类型的数据

作业还是要自己完成的(否则你就不用学习这门课了)

这里给你一个较完整的参考,你自己理解下

 public static void main(String[] args) {

    ArrayList <Integer>  MyArrayList = new  ArrayList<Integer> ();

    Comparator <Integer>  c1 = new Comparator<Integer>() {

      @Override

      public int compare(Integer o1, Integer o2) {

        if((int)o1>(int)o2)

          return 1;

        else return -1;

      }

    };

    Comparator<Integer>  c2 = new Comparator<Integer>() {

      @Override

      public int compare(Integer o1, Integer o2) {

        if((int)o1<(int)o2)

          return 1;

        else return -1;

      }

    };

 

    MyArrayList.add(32);

    MyArrayList.add(45);

    MyArrayList.add(14);

    MyArrayList.add(76);

    MyArrayList.add(12);

    MyArrayList.add(54);

    System.out.println("排序前");

    for(int x:MyArrayList)

      System.out.printf("%d ",x);

    System.out.println();

 

    System.out.println("正向排序");

    MyArrayList.sort(c1);

    for(int x:MyArrayList)

      System.out.printf("%d ",x);

    System.out.println();

 

    System.out.println("逆向排序");

    MyArrayList.sort(c2);

    for(int x:MyArrayList)

      System.out.printf("%d ",x);

    System.out.println();

  }


相关标签:java

下一篇:学习强国PC版,答题积分在哪里显示

上一篇:使用自主访问控制(DAC)的系统容易受到下列哪一选项的攻击?

热门标签:
excel 网盘 破解 word dll
最新更新:
微软重新评估新的Outlook的使用时机 联想推出搭载联发科Helio G80芯片组的Tab M9平板 英特尔创新大赛时间确定! 微软Edge浏览器在稳定渠道中推出Workspaces功能 英伟达RTX4060TiGPU推出MaxSun动漫主题! 谷歌地图为用户提供了街景服务! GameSir 在T4 Kaleid中推出了一款出色的控制器! 微软开始在Windows 11 中测试其画图应用程序的新深色模式! LG电子推出全球首款无线OLED电视 英伟达人工智能芯片崭露头角! Steam Deck可以玩什么游戏-Steam Deck价格限时优惠 雷蛇推出CobraPro鼠标 Kindle电子阅读器可以访问谷歌商店吗 Windows10如何加入组策略 window10图片查看器怎么没有了?