我们先来看源码,
public class LinkedList<E>
extends AbstractSequentialList<E>
implements List<E>, Deque<E>, Cloneable, java.io.Serializable
可以看出,LinkedList实现了List和Deque接口。
那什么时候使用add,什么时候使用offer呢?
使用的时候看应用场景
-
作为List使用时,采用add/get
-
作为Queue使用时,采用offer/poll