C++ 术语“容器”是否只是 Java 术语“集合”的同义词?
最佳答案
是的。
不过,如果我可以在这里推测的话,C++ 术语容器 更好地强调了所包含项目的所有权,而不是 Java 的集合,后者没有明确的内存所有权(由于到垃圾收集)。
C++ 容器中的项目在容器被销毁时被销毁(因此项目被包含或拥有),在 Java 中如果集合本身被垃圾回收,项目可能继续存在。
关于java - OOP 术语 : "Container" & "Collection",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/694387/