请大神帮忙解释一下Set存在的含义!!!感谢 HashSet底层是用HashMap实现的,TreeSet底层是TreeMap实现的,那么Set就是依赖于Map实现的,Map依赖于一个集合是它遍历,那么Set存不存在都不影响Map的使用,请大牛们帮小白解释一下Set存在的意义是什么?谢谢 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 set可以做去重,这个还真很少用 如果你直接用hashmap替代hashset,value用一个固定值其实也没毛病,也可以正常使用。只是对于理解来说,直接用hashset肯定更好理解一点,而用hashmap替代的话,虽然功能实现没问题,但是理解起来总感觉有点怪。 但是总感觉这种设计很鸡肋从set和map这两个接口来看,设计是没问题的。只是hashset的实现方式有点诡异,在最开始接触这些类的时候,以为hashmap是基于hashset实现的,后来看了源码之后,也觉得很怪,但是就是这么实现的,至于为什么要这样实现,我也不明白。 但是总感觉这种设计很鸡肋从set和map这两个接口来看,设计是没问题的。只是hashset的实现方式有点诡异,在最开始接触这些类的时候,以为hashmap是基于hashset实现的,后来看了源码之后,也觉得很怪,但是就是这么实现的,至于为什么要这样实现,我也不明白。谢谢您的解答,受益匪浅 javascript中$A的意义 在线等 急 系统处理越来越慢怎么回事? 设计一个系统平台里面包含三个系统 初学ssh遇到一个奇怪的问题很郁闷 hibernate这样的方式得到的Session是线程不安全的? 关于EJB3.0中的一个异常问题?? SSH启动tomcat失败。代码都没改,一会儿能启动,一会儿不能启动 谁知道这段代码是在调用web服务吗? 服务端该怎么写呢? 我用apache的xerces解析xsd和xml,编译没错,运行时报如下错误,是怎么回事 用debug调试出现问题 scala/ScalaObject 错误 求解关于bootstrap-multiselect的样式冲突问题
只是对于理解来说,直接用hashset肯定更好理解一点,而用hashmap替代的话,虽然功能实现没问题,但是理解起来总感觉有点怪。
谢谢您的解答,受益匪浅