- 博客(6)
- 收藏
- 关注
原创 如何判断单链表是否有环?
引言:单链表是否有环是常见的笔试、面试题,也可能是解决其他方法的一条路径。问题描述:1、如何判断单链表是否有环?2、如何计算环的长度?3、如何找到环入口节点?4、如何计算该带环单链表的长度?
2017-08-28 22:04:16
909
原创 判断两个链表是否相交并找出第一个相交节点
如何判断两个链表是否相交并找出第一个相交节点?①相交的两个单链表要么均有环,要么都没有环②一个有环的单链表和一个无环的单链表不可能相交一、什么是链表相交?二、怎么判断两个链表是否相交?三、怎么找到两个链表的第一个相交节点?
2017-08-28 15:04:36
5230
1
原创 《Java编程思想》第四版之内部类学习之(四)——内部类进阶
19内部类的继承110内部类可以被覆盖吗111局部内部类112内部类标识符113总结在内部类章节中,我们了解到了一个普通内部类必须要通过外部类对象来创建,并且它会获得一个外部类对象的引用,这样它就能访问外部类对象中的所有成员了。然而对于一个嵌套类也就是静态内部类来说,它不需要外部类对象就能创建对象,因为它是静态的属于类本身,不过这也限制了它的操作,静态内部类不能访问非静态的外部类对象。除此之外,普通的内部类也不能包含static的字段和数据,我把它想象成属于外部类对象的某个”方法“,显然,普通内部
2017-06-13 23:37:11
575
原创 《Java编程思想》第四版之内部类学习之(二)——匿名内部类
引言:内部类,即将一个类的定义放在另一个类的定义内部。内部类与组合是完全不同的概念。内部类看似是一种代码的隐藏机制,其实,它能够了解外部类,并且与之通信,这为我们的编程提供了极大的方便。4内部类与向上转型5在方法和作用域内的内部类6匿名内部类61再访工程方法7总结在作用域中的类与其他类共同编译,但只在作用域内可用,在其他作用域使用相同的类名,不会有命名冲突。传入内部类的参数:在JAVA8以前要求必须是final修饰的常量,JAVA8开始移除了这个限制,但是要求这个传入的参数在初始化后不能被修改。
2017-06-13 23:14:11
534
1
原创 《Java编程思想》第四版之内部类学习之(一)——简单使用
版权声明:学习内容均为本人笔记,代码均为本人依据课本所写或改编,笔记均为个人心得或书中摘抄引言:内部类,即将一个类的定义放在另一个类的定义内部。内部类与组合是完全不同的概念。内部类看似是一种代码的隐藏机制,其实,它能够了解外部类,并且与之通信,这为我们的编程提供了极大的方便。内部类可以访问外部类的成员及方法,内部类对象的创建需要外部类的引用。获取外部类引用:外部类名字+圆点和this。
2017-06-13 23:01:34
392
原创 《Java编程思想》第四版之内部类学习——神奇而又实用
版权声明:学习内容均为本人笔记,代码均为本人依据课本所写或改编引言:内部类,即将一个类的定义放在另一个类的定义内部。内部类与组合是完全不同的概念。内部类看似是一种代码的隐藏机制,其实,它能够了解外部类,并且与之通信,这为我们的编程提供了极大的方便。1创建内部类2链接到外部类3使用this和new4内部类与向上转型5在方法和作用域内的内部类6匿名内部类61再访工程方法7嵌套类71接口内部的类8为什么需要内部类181闭包与回调82内部类与控制框架19内部类的继承110内部类可以
2017-06-13 01:13:37
1438
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人