我知道,当我将对象添加到某些集合(例如 LinkedList)时,该元素不会直接添加到集合中;实际上,将一个节点添加到提供链接功能的集合中,并且该节点具有对我添加到集合中的对象的引用。对于所有 Java 集合类都是这样吗?例如,当我执行以下操作时:
List<String> list = new ArrayList<String>();
list.add("Car");
是直接将字符串对象“Car”添加到列表中,还是仅将一个节点添加到指向“Car”的列表中?
另外,我可以认为这是一种代理设计模式吗?