当前位置: 首页 > 知识库问答 >
问题:

collection和duplicate元素

越骏俊
2023-03-14

从Java文档中,

布尔加法

它只说“如果此集合不允许重复,则返回false”。它没有解释它应该忽略元素还是替换它。根据这个短语“如果这个集合由于调用而改变了,则返回true”,我假设只要这个方法返回false,就意味着集合忽略了元素,并且没有元素被替换,集合就会保持原样。那是正确的吗?

在重复元素的情况下,java.util.Collection实现不允许重复的类时会执行什么操作?是总是忽略,还是总是替换,还是取决于执行情况?

共有1个答案

姬承教
2023-03-14

因为它在修改集合时返回true,所以返回false暗示它没有修改集合,即没有替换元素。

 类似资料:
  • 问题内容: 我主要是C#开发人员,当时我正在和朋友一起教数据结构,他们在大学里使用Java,我在Java中看到这样的表达: 我在C#中还没有看到这样的东西,所以我想知道Java 和Java 之间有什么区别? 我认为它也可以上面的方式编写。在文档中的家伙比较和虽然。 示例取自http://docs.oracle.com/javase/tutorial/extra/generics/wildcards

  • // 创建集合 collect([1, 2, 3]); // 返回该集合所代表的底层数组: $collection->all(); // 返回集合中所有项目的平均值: $collection->avg(); // 将集合拆成多个给定大小的较小集合: $collection->chunk(4); // 将多个数组组成的集合折成单一数组集合: $collection->collapse(); // 用

  • 采集 采集模块是可以批量采集目标网站内容入库 下载安装 采集流程 ★ 添加采集点,填写采集规则 ★ 采集网址,采集内容 ★ 发布内容到指定栏目 1、下载安装 从ZTBCMS 模块->模块->模块仓库 中找到采集模块,点击下载。 下载完成后,解压出来,并命名为“Collection”,然后将它copy至项目目录中。 接着在后台本地模块中进行安装。 2、采集流程 位置:内容>内容管理>采集管理 采集流

  • 几种常用的键值对类型的数据结构 Installing NPM 安装:npm install d3-collection, 还可以下载最新版,此外还可以直接从 d3js.org 以 单独的标准库 或作为 D3 4.0 的一部分引入,支持 AMD, CommonJS 以及 vanilla 环境, 使用标签引入会暴露 d3 全局变量: <script src="https://d3js.org/d3-c

  • 您已经了解了如何使用Bean配置文件中“property”标记的ref属性使用value属性和对象引用来配置原始数据类型。 这两种情况都涉及将奇异值传递给bean。 现在,如果要传递多个值,如List Collection类型,如List,Set,Map和Properties,该怎么办? 为了处理这种情况,Spring提供了四种类型的集合配置元素,如下所示 - Sr.No 元素和描述 1 《lis

  • Java集合框架层次结构图