434得票22回答
从Set中获取元素

为什么 Set 没有提供一种获取与另一个元素相等的元素的操作?Set<Foo> set = ...; ... Foo foo = new Foo(1, 2, 3); Foo bar = set.get(foo); // get the Foo element from the ...

427得票9回答
如何获取列表或集合的第一个元素?

我想知道如何获取列表或集合的第一个元素。应该使用哪种方法?

405得票13回答
将列表添加到集合中

我如何将一系列数值添加到现有集合中?

388得票7回答
寻找多个集合的交集的最佳方法是什么?

我有一个集合列表:setlist = [s1,s2,s3...] 我想要求s1 ∩ s2 ∩ s3 ...的交集。 我可以编写一个函数,通过执行一系列成对的s1.intersection(s2)等操作来实现。 是否有推荐的、更好的或内置的方法?

337得票13回答
在Python中,何时使用字典、列表或集合?

我应该何时使用字典、列表或集合? 每个数据类型是否有更适合的场景?

327得票9回答
如何在没有迭代器的情况下遍历Set/HashSet?

我该如何遍历一个Set/HashSet而不出现以下问题?Iterator iter = set.iterator(); while (iter.hasNext()) { System.out.println(iter.next()); }

315得票6回答
JavaScript 数组转换为集合

MDN 引用了 JavaScript 的 Set 集合抽象。我有一个对象数组,想将其转换为集合,以便能够按名称删除 (.delete()) 各种元素:var array = [ {name: "malcom", dogType: "four-legged&...

314得票4回答
为什么 Golang 没有 set 数据结构?

我正在尝试解决"The go programming language"练习#1.4,这需要我拥有一个集合。我可以创建一个集合类型,但是为什么语言本身没有提供这个呢?go语言来自谷歌,而guava也起源于谷歌,那么为什么语言设计者不选择添加对基本数据结构的支持呢?为什么要强迫用户为如此基本的集...

309得票15回答
ES6 Maps/Sets合并的最简单方法是什么?

有没有一种简单的方法将 ES6 Maps(类似于 Object.assign)合并在一起?顺便问一下,ES6 Sets 也可以这样吗(类似于 Array.concat)?

290得票2回答
如何计算两个集合的交集?

可能重复: 高效地找到多个字符串集合的交集 假设有两个哈希集,如何计算它们的交集? Set<String> s1 = new HashSet<String>(); Set<String> s2 = new HashSet<String>(...