在这个问题中如何在C++ 11中有效地选择标准库容器?是一个在选择C++集合时使用的方便流程图.
我认为这对于那些不确定他们应该使用哪个集合的人来说是一个有用的资源,所以我试图找到类似Java的流程图而无法这样做.
什么资源和"备忘单"可以帮助人们选择在Java编程时使用的正确的集合?人们如何知道应该使用哪些List,Set和Map实现?
我有一些Set
昂贵的物品.
这些对象具有ID,并equals
使用这些ID进行相等.
这些对象的类型有两个构造函数; 一个用于昂贵的对象,另一个用于设置ID.
所以我可以检查特定ID是否在Set
使用中Set.contains(new Object(ID))
.
但是,确定对象在集合中后,我无法获取集合中的对象实例.
如何获取该集合包含的确切对象?