zoukankan      html  css  js  c++  java
  • 学号 20175329 2018-2019-3《Java程序设计》第八周学习总结

    学号 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版)》学习指导

  • 相关阅读:
    python之路——进程
    python之路——操作系统的发展史
    python之路——网络编程
    模块学习之re模块
    day11迭代器、生成器
    day10闭包、函数装饰器
    vnc安装和配置
    单例模式
    代理设计模式
    工厂模式例子
  • 原文地址:https://www.cnblogs.com/xyejava/p/10746767.html
Copyright © 2011-2022 走看看