容器和包装器之间的区别

时间:2012-11-02 19:47:06

标签: containers wrapper

在编程语言(例如Java)中,containerwrapper之间有什么区别(或者有区别)。我听过这两个术语含糊不清。

1 个答案:

答案 0 :(得分:30)

在编程语言中,容器一词通常用于可包含多个元素的结构,例如 Map Set 列表。这些结构通常提供类似contains的方法,如果对象可以包含多个项目,则它们在语义上是合适的。

包装器代替包装单个对象以提供更多功能和接口。典型示例是Java中包含基类型Integer的{​​{1}}类。