17

containerプログラミング言語 (Java など) では、との違いは何ですかwrapper(または違いはありますか)。どちらの用語もあいまいに使われているのを聞いたことがあります。

4

1 に答える 1

46

プログラミング言語では、コンテナという言葉は、通常、MapSet、またはListなど、複数の要素を含むことができる構造に使用されます。これらの構造体は通常contains、オブジェクトが複数の項目を含むことができる場合に意味的に適した のようなメソッドを提供します。

代わりに、ラッパーは、単一のオブジェクトをラップして、より多くの機能とインターフェイスを提供するものです。典型的な例は、IntegerJava で基本型をラップするクラスですint

于 2012-11-02T19:54:47.687 に答える