姁姁迷弟

博客园 首页 新随笔 联系 订阅 管理

学号 20175329 2018-2019-3《Java程序设计》第八周学习总结

教材学习内容总结

  • 第十五章

  • 泛型
    可以使用"class 名称<泛型列表>"声明一个类,为了和普通的类有所区别,这样声明的类称作泛类型。
    和普通的类相比,泛型类声明和创建对象时,类名后多了一对"<>",而且必须要用具体的类型替换"<>"中的泛型。

      Cone<Circle> coneOne;
      coneOne =new Cone<Circle>(new Circle());
    
    • Linked List泛型类
    public boolean add(E element)`向链表末尾添加一个新的结点。
    public void add(int index,E element)向链表的指定位置添加一个新的结点。
    public void clear()`删除链表的所有结点。
    public E remove(int index)删除指定位置上的结点。
    
  • 排序与查找
    public static sort(List<E> list)该方法可以将list中的元素按升序排列
    int binarySearch(List<T>list,T key,CompareTo<T> c)使用折半查找list是否含有和参数key相等的元素,如果key与链表中某个元素相等,方法返回和key相等的元素在链表中的索引位置(链表的索引位置从0开始),否则返回-1.

  • 洗牌与旋转
    public static void shuffle(List<E>list)将list中的数据按洗牌算法重新随机排列。
    static void rotate(List<E>list,int distance)旋转链表中的数据。 public static void reverse(List list)`翻转list中的数据。

  • 堆栈
    public E push(E item);实现压栈操作
    public E pop();实现弹栈操作
    public boolean empty();判断堆栈是否还有数据
    public E peek();获取堆栈顶端的数据,但不删除该数据

码云链接

学习进度条

| | 代码行数(新增/累积)| 博客量(新增/累积)|学习时间(新增/累积)|                         重要成长                                 |

  • | :-: | :-: | :-: | -:
        目标   |               5000               |              15                |             400                   |                     目标能够运用自行开发Android  |
      第一周   |              10/10              |               2/2              |               10/10              |  初步熟悉JAVA以及语法区分与C的不同之处 |
    第二周 | 100/100 | 3/3 | 35/35 | 语法知识 |
    第三周 | 300/300 | 4/4 | 60/60 | 了解对象 |
    |第四周 | 800/800|5/5|80/80|学习到子类与父类|
    |第五周| 200/200|6/6|90/90|接口实现|

参考资料

Java学习笔记(第8版)-
《Java学习笔记(第8版)》学习指导

posted on 2019-04-21 20:36  姁姁迷弟  阅读(80)  评论(0编辑  收藏  举报