容器和包装的区别

2024-04-10

在编程语言(例如 Java)中,有什么区别container and wrapper(或者有什么区别)。我听过这两个术语的使用都很模糊。


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

A wrapper相反,它包装了单个对象以为其提供更多功能和接口。典型的例子是IntegerJava 中包装基类型的类int.

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

容器和包装的区别 的相关文章

随机推荐

  • 数据存储区中的 Google App Engine 版本控制

    Google App Engine 有应用程序版本的概念 即 您可以同时运行应用程序的多个版本并可以在不同的子域中访问 例如 http 1 my app name appspot com http 2 my app name appspot
  • #import 仍然出现“重复符号”错误

    当我编译 iPhone 应用程序时 xCode 为 MyConstants h 中的变量给出 重复符号 错误 我想如果我使用 import MyConstants h 它会避免这种情况吗 但我仍然有问题 添加信息 在 链接 期间发生错误 我
  • 如何将 pandas 中的日期时间列全部转换为同一时区

    我有一个带有日期时间列的数据框 带有不同格式的时区 时区似乎是 UTC 但我想将该列转换为pd to datetime但这是失败的 这是问题 1 由于失败 我无法在该时间段上执行任何日期时间操作 例如按日期对列进行分组 计算出天数 按一天中
  • 如何使用 h5py 保存不同形状的 numpy.arrays 列表?

    我正在使用 h5py 将大型图像数据集 flickr25k 数据集 保存到 hdf5 中 但是图像大小不同 因此我无法创建具有形状的数据集 nb images height width 现在我正在使用多个数据集来处理这个问题 因此creat
  • 如何防止 xsl-fo 中的页脚溢出?

    我正在从我的 xsl 和 xml 文件生成一个 pdf 其中我需要在第一页末尾显示一个表格 但由于该表上方还有一些表 因此将其显示为静态文本会将其下推到第二页 或第三页 依此类推 所以我想把这个表作为页脚 就在第一页上 因此 我将此表定义为
  • dyld:未加载库:lib/libopencv_core.3.0.dylib 原因:未找到图像

    我遇到以下问题 Users luke Desktop trainHOG trainhog exit dyld Library not loaded lib libopencv core 3 0 dylib Referenced from U
  • 带参数执行

    我在 Java 中执行需要参数的批处理文件时遇到困难 这些参数可能包含空格 因此我需要将它们用引号引起来 我还需要对 Linux 执行相同的操作 因为某些参数可能包含特殊字符 例如 非功能性 Windows 代码 ProcessBuilde
  • Ruby 2.0 中正确的哈希语法是什么? [关闭]

    这个问题不太可能对任何未来的访客有帮助 它只与一个较小的地理区域 一个特定的时间点或一个非常狭窄的情况相关 通常不适用于全世界的互联网受众 为了帮助使这个问题更广泛地适用 访问帮助中心 help reopen questions 我应该使用
  • Inno Setup:如何观察变量值或写入调试输出?

    在 Inno Setup 中调试时如何观察变量的值 如何打印一些内容来调试输出 Thanks 目前没有调试监视窗口 但当调试器在断点处停止时 您只需将鼠标悬停在要检查的变量上即可 要将某些内容打印到调试输出 请使用Log http jrso
  • 让 jQuery 插件在动态添加的元素上工作

    好吧 我有这个插件 http timeago yarp com 它可以在现有元素上正常工作 但是 当我动态添加元素时 效果不会应用于该新元素 如何使插件在动态添加的元素上工作 该插件的语法是 abbr timeago timeago 这是添
  • Python 字符串和列表

    几天来一直在解决这个小问题 我不知道我是否全错了或者只是错过了一些东西 目标 从句子中的每个单词中 找到第一个元音 从单词中删除该元音后面的字母 并将剩余字母乘以 3 这个例子 如果我有一句话 Hello World 想要的输出应该是 He
  • 如何直接从 Android Wear 通过 WiFi 发出 HTTP 请求?

    如何在 Android Wear 上执行 HTTP 请求或打开套接字 我曾经认为这是不可能的但是应用程序说以下内容 如果您有配备 Android Wear 5 1 和 WiFi 的智能手表 即使您的手机处于关闭状态 也能正常工作 我测试了它
  • Java 应用程序可以使用 Aero Glass 效果吗?

    基于Swing的Java能否在Windows Vista 7下实现Aero Glass效果作为背景 从 Java SE 6 开始 Swing 的 Windows 原生外观使用 Aero Chet Haase 发表了一篇博客文章 其中包含有关
  • 线程“main”中出现异常 java.lang.SecurityException:禁止的包名称:java.lang

    我是 Java 新手 我有一个程序返回以下错误 我完全无法弄清楚 我用谷歌搜索了一切 你们能帮我吗 package java lang public class S1 public static void main String args
  • Rails 并发请求

    所以我有一个 Rails 应用程序可以解析一个长 json 文件 在此期间它向外部 API 发送请求 这似乎需要很长时间 我的问题是 是否像将每个请求放入单独的线程中以加快速度一样简单 我不明白为什么我不能同时运行 3 或 4 个线程来发送
  • jQuery 排序导致 iOS Safari 冻结

    我有一个页面使用 jQuery 加载 XML 文件 然后将其内容输出到页面 最近 我在输出中添加了排序功能 导致 iPod Touch 上的 Safari 挂起 1 分钟以上或 2 分钟以上 取决于我排序的字段数量 而在 iPad 上挂起不
  • 无法调试,致命信号 6 (SIGABRT) 位于 0x00007c37(代码=-6)

    我遇到了以下情况 无法调试 Android 应用程序 我可以运行它 但无法调试它 我开始了全新的项目 复制了所有内容并且它有效 意味着能够调试 但又得到了这个 我在模拟器和手机上都尝试过 但没有成功 我使用的是Android Studio
  • Angular 2 - ngShow 等效吗? [复制]

    这个问题在这里已经有答案了 根据我对文档的解释 如果我希望能够默认隐藏一个元素 并在单击链接时显示该元素 那么以下应该可以工作吗 在 app app component ts 中 newTrustFormVisible false 在 ap
  • 在哪里可以找到“Microsoft.VisualStudio.TestTools.UnitTesting”缺失的 dll?

    我的 C Visual Studio 项目中出现以下错误 命名空间 Microsoft 中不存在类型或命名空间名称 VisualStudio 是否缺少程序集引用 我还尝试查找 microsoft dll 文件 但找不到任何参考 我是否搜索了
  • 容器和包装的区别

    在编程语言 例如 Java 中 有什么区别container and wrapper 或者有什么区别 我听过这两个术语的使用都很模糊 在编程语言中这个词容器通常用于可以包含多个元素的结构 例如Map a Set or a List 这些结构