摘要:
以前对C++的STL容器烂熟于心,两年没碰过C++了,现在已经很生疏了。工作原因转战java,对java的容器不甚了解,特别是每看到一种容器,不由自主地拿起和C++对比。C++中的set和java的hashset有何区别,其实我也不太明白,google搜不到现成的答案,查了下相关资料,自己尝试做个总结,正确与否有待讨论了。以下set特指C++的set容器,hashset指java中的。1、set和hashset都不允许元素重复,但是set是有序的,hashset无顺序,所以向set插入元素必须重载<操作符比较大小,而hashset只需重载equal(),比较是否相等即可。2、set底层数 阅读全文
posted @ 2013-11-28 14:27
Victoria520
阅读(2324)
评论(0)
推荐(0)

浙公网安备 33010602011771号