C++认为程序的执行效率是最重要的问题,所有它允许程序员作出选择。对象可以放在堆栈 中,或堆中。放在堆中的对象,程序员必须自行决定对象的生存期。
Java的对象全部放在堆中 程序员必须自行创建对象,但是对象的清除工作由系统完成。
所有的集合都提供了相应的读写功能,而通过iterator,集合被抽象成一个简单的序列。 不同的集合提供了不同的接口及外部行为。 不同的集合在进行特定操作时往往有不同的效率。