以前对C++的STL容器烂熟于心,两年没碰过C++了,现在已经很生疏了.工作原因转战java,对java的容器不甚了解,特别是每看到一种容器,不由自主地拿起和C++对比.C++中的set和java的hashset有何区别,其实我也不太明白,google搜不到现成的答案,查了下相关资料,自己尝试做个总结,正确与否有待讨论了. 以下set特指C++的set容器,hashset指java中的. 1.set和hashset都不允许元素重复,但是set是有序的,hashset无顺序,所以向set插入元素必