摘要: Objects 里面的方法: 1.equals 方法可以避开null异常 public static boolean equals(Object a, Object b) { return (a == b) || (a != null && a.equals(b)); } 2.判断传入的对象是否为空 阅读全文
posted @ 2020-11-05 16:45 Joyce502 阅读(75) 评论(0) 推荐(0)
摘要: 1.成员内部类: public class ExternalClass { public class InnerClass{ public void innerMethod() { System.out.println("This is the inner class method"); } } p 阅读全文
posted @ 2020-11-05 15:07 Joyce502 阅读(49) 评论(0) 推荐(0)
摘要: 1.抽象类 抽象类里面可以有普通方法。 抽象类不能直接new,必须有一个子类来继承抽象父类。 继承了抽象类的子类必须重写所有的抽象方法。 public abstract class TestAbstract { public abstract void method() ; public void 阅读全文
posted @ 2020-11-04 18:01 Joyce502 阅读(173) 评论(0) 推荐(0)
摘要: 约瑟夫问题描述: 一群小孩围成一个圈,从第K个开始数数(数1),数到M就出列,然后从M的下一个开始数数,求出出列顺序。 1.使用环形单链表实现: 阅读全文
posted @ 2020-09-17 14:11 Joyce502 阅读(140) 评论(0) 推荐(0)
摘要: 双向链表多了个Pre指针。 在链表尾部添加节点: //add new node in the linked list end public void add(Node node) { Node temp = headNode; while(true) { if(temp.next == null) 阅读全文
posted @ 2020-09-17 10:29 Joyce502 阅读(282) 评论(0) 推荐(0)
摘要: 第一章:职业理念一般就分为三观-->教育观,教师观,学生观 阅读全文
posted @ 2020-09-14 11:21 Joyce502 阅读(183) 评论(0) 推荐(0)
摘要: 链表 带头节点的链表: //定义一个节点 class Node{ public int no; public String name; public Node next; public Node(int no,String name) { this.no = no; this.name = name 阅读全文
posted @ 2020-09-07 22:11 Joyce502 阅读(293) 评论(0) 推荐(0)
摘要: 稀疏数组(sparseArray) 当一个数组大部分元素为0或者为同一个值的数组时,可以使用稀疏数组来保存该数组。(比如编写五子棋程序中,有存盘退出和续上盘的功能) 稀疏数组的处理方法是: 记录数组一共有几行几列以及有多少个不同的值 把具有不同值的元素的行列及值记录在一个小规模的数组中,从而缩小程序 阅读全文
posted @ 2020-09-05 17:42 Joyce502 阅读(209) 评论(0) 推荐(0)
摘要: 线性结构 最常用的数据结构,其特点是数据元素之间存在一对一的线性关系 线性结构有两种不同的存储结构,即顺序存储结构(数组)和链式存储结构(链表)。 顺序存储的线性表称为顺序表,顺序表中的存储元素是连续的(地址) 链式存储的线性表称为链表,链表中的存储元素不一定是连续的,元素节点中存放数据元素以及相邻 阅读全文
posted @ 2020-09-05 15:45 Joyce502 阅读(299) 评论(0) 推荐(0)
摘要: map() 阅读全文
posted @ 2020-09-01 17:43 Joyce502 阅读(75) 评论(0) 推荐(0)