前段时间面试华为时,考官问了一道小算法题。 今天在看数据结构这本书时,想起了这道算法题。 其实就是使用栈这种数据结构判断一个中缀表达式中的分隔符...
运行时类型信息使得你可以在程序运行时发现和使用类型信息 为什么需要RTTI(运行时类型信息):比如,我们使用```Interface inter...
下面说一些平时可能不太注意的知识点: String 对象具有只读特性,所以指向它的任何引用都不可能改变它的值,因此不会其它的引用有什么影响。St...
在这里说说一些容易忽略的知识点。 对异常来说最重要的就是异常的类名。要做到见名知义。比如NullPointerException,Illegal...
线程池有啥好处 降低资源消耗:通过重复利用已创建的线程降低线程创建和销毁造成的消耗。 提高响应速度:当任务到达时,任务可以不需要等到线程创建就能...
内部类的类型 普通内部类(非静态) 实际例子: 测试代码 运行结果: 这是一个典型的迭代器模式。从上面例子可以看出,内部可以访问外围类的成员变量...
迭代器模式是一个比较古老的模式,最常见效的是集合里的迭代器(Iterator),肯定都不会陌生。迭代器模式,提供一种方法顺序访问一个聚合对象中的...
在没有Iterator的情况下我们可以用for循环,那为什么我们要使用Iterator呢? 为什么需要迭代器Iterator? 迭代器是一种模式...
链表 概念 说到链表,coder们都不会陌生,在日常开发中或多或少都会用到它。它是链式存储的线性表,简称链表。链表由多个链表元素组成,这些元素称...