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

  • 相关阅读:
    利用qt打开一张图片并转成灰度矩阵
    适配手机端浏览器
    ps常用快捷键(供自己学习查看)
    用选框工具画圆角矩形
    ps制作有背景图片的字体
    所有iOS 设备的屏幕尺寸
    九宫格有规律高亮滚动效果
    移动端点击事件全攻略
    移动端ios升级到11及以上时,手机弹框输入光标出现错位问题
    linux下截取整个网页
  • 原文地址:https://www.cnblogs.com/xyejava/p/10746767.html
Copyright © 2011-2022 走看看