Questions tagged «set»

集合是不重复任何元素的集合,集合可以根据排序标准(“有序集合”)枚举其元素或不保留任何顺序(“无序集合”)。

27
获得两个列表之间的差异
我在Python中有两个列表,如下所示: temp1 = ['One', 'Two', 'Three', 'Four'] temp2 = ['One', 'Two'] 我需要用第一个列表中没有的项目创建第三个列表。从示例中,我必须得到: temp3 = ['Three', 'Four'] 有没有循环和检查的快速方法吗?

18
如何在Java中将数组转换为Set
我想将数组转换为Java中的Set。有一些明显的方法可以做到这一点(例如,循环执行),但是我想要一些更整洁的东西,例如: java.util.Arrays.asList(Object[] a); 有任何想法吗?
717 java  collections  arrays  set 

14
将集转换为列表而不创建新列表
我正在使用此代码将转换Set为List: Map<String, List<String>> mainMap = new HashMap<>(); for (int i=0; i < something.size(); i++) { Set<String> set = getSet(...); //returns different result each time List<String> listOfNames = new ArrayList<>(set); mainMap.put(differentKeyName, listOfNames); } 我想避免在循环的每次迭代中创建一个新列表。那可能吗?
503 java  performance  list  set 

7
C#集集合?
有人知道SetC#中是否有与Java 集合相当的东西?我知道您可以通过填充但忽略值来使用a Dictionary或a 模仿集合HashTable,但这不是一种非常优雅的方法。
487 c#  .net  collections  set 



12
如何从集合中检索元素而不删除它?
假设以下内容: >>> s = set([1, 2, 3]) 如何获得的值(任意值)出来s而不做s.pop()?我想将该项目保留在集合中,直到我确定可以删除它为止-只有在异步调用另一个主机后才能确定。 快速又肮脏: >>> elem = s.pop() >>> s.add(elem) 但是您知道更好的方法吗?理想的情况是恒定时间。
427 python  set 




23
从集合中获取元素
为什么不Set提供获取等于另一个元素的元素的操作? Set<Foo> set = ...; ... Foo foo = new Foo(1, 2, 3); Foo bar = set.get(foo); // get the Foo element from the Set that equals foo 我可以问一下 Set包含一个等于的元素bar,那么为什么不能得到那个元素呢?:( 为了明确起见,该equals方法被覆盖,但是它仅检查一个字段,而不是全部。因此,两个Foo被认为相等的对象实际上可以具有不同的值,这就是为什么我不能只使用foo。
322 java  collections  set  equals 




12
添加列表进行设置?
在Python 2.6解释器上测试: >>> a=set('abcde') >>> a set(['a', 'c', 'b', 'e', 'd']) >>> l=['f','g'] >>> l ['f', 'g'] >>> a.add(l) Traceback (most recent call last): File "<pyshell#35>", line 1, in <module> a.add(l) TypeError: list objects are unhashable 我认为我无法将列表添加到集合中,因为Python无法告诉我是否两次添加了相同的列表。有解决方法吗? 编辑:我想添加列表本身,而不是其元素。
242 python  list  set 

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.