zoukankan      html  css  js  c++  java
  • 201671010113 2016-2017-2 《JAVA程序设计》第十一周

      这周过去,就已经过了大半个学期了,老师对1到8章的内容进行了复习,确实感觉到前面的东西没以前那么难了,虽然还是存在一点问题,但是不得不说老师的方法真的是有效的。这章我们学习了集合,和数据结构有很大的联系,List是顺序表,Stack就是栈,tree是树。数据结构中的很多算法除了c还可以在JAVA中实现,有所不同的是在c中我们用的是ASC||,现在用的是Unicode。JDK1.1中的集合与现在不太一样,有了很大的进展。JAVA1.2开始有一个庞大的集合体系,用来完成各种集合操作,这位我们提供了一个功能强大的设计方案已解决我们变成过程中面临的大多数问题。虽然这章内容比较简单,试验任务也很容易,但是我在其中还是有一点困惑

    public static void main(String[] args)
       {
    	   //创建SortedSet对象泛型变量,并命名为parts
          SortedSet<Item> parts = new TreeSet<>();
          parts.add(new Item("Toaster", 1234));//调用add进行初始化
          parts.add(new Item("Widget", 4562));
          parts.add(new Item("Modem", 9912));
          System.out.println(parts);
    
          //创建NavigableSet对象泛型变量,类型为Item,并命名为sortByDescription,参数调用Comparator的comparing方法
          NavigableSet<Item> sortByDescription = new TreeSet<>(
                Comparator.comparing(Item::getDescription));//实现排序功能
    
          sortByDescription.addAll(parts);//将parts加入到sortByDescription
          System.out.println(sortByDescription);
       }

    我查了一下,NavigableSet是一个逆序排序,但是排序结果出来以后却是正序的,不明白是为什么,能不能讲解一下

      

  • 相关阅读:
    常见模块和包
    二分查找算法
    常见内置函数
    Django总目录
    nginx配置站点
    Arduino语言
    Python连接Arduino的方法
    机器人学习
    Redis
    arduino总目录
  • 原文地址:https://www.cnblogs.com/jiayaru/p/7784973.html
Copyright © 2011-2022 走看看