首页 > TAG信息列表 > pushall
利用有限制通配符来提升API的灵活性
转载自:https://www.jianshu.com/p/67a4a891ad19 假设我们想要增加一个方法,让它按顺序将一系列的元素全部放在堆栈中。第一次尝试如下: public void pushAll(Iterable<E> src) { for (E e : src) push(e); } 这个方法编译时正确无误,但是并非尽如人意。如果Iterable的利用有限制通配符来提升API的灵活性
转载自:https://www.jianshu.com/p/67a4a891ad19 假设我们想要增加一个方法,让它按顺序将一系列的元素全部放在堆栈中。第一次尝试如下: public void pushAll(Iterable<E> src) { for (E e : src) push(e); } 这个方法编译时正确无误,但是并非尽如人意。如果Iterable的