别小看一个“偷看”:Peeking Iterator 背后的设计哲学大家好,我是Echo_Wish。很多人刷算法题的时候,会遇到一道看起来“没啥技术含量”的题——顶端迭代器(Peeking Iterator)不少同学会说:“这不就是多存一个变量吗?有啥好讲的?”但我想说一句实在话:越简单的题,越能暴露你对抽象能力的理解。Peeking Iterator 表面上只是“多看一眼不往前走”,但它本质上考察的是:状态管理接口设计封装能力行为一致性今天我们不只写代码,我们聊聊它背后的设计思想。一、问题本质:多一个“peek”而不破坏迭代器语义普通迭代器一般有三个方法:next() hasNext()现在我们要加一个:peek()要求:peek() 只看当前元素不影响 next()