![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java集合
chenxianda-3
这个作者很懒,什么都没留下…
展开
-
HashSet为什么重写了hashCode方法为什么还要重写equals方法原因
Java编程使用HashSet添加对象时,由于要符合Set的特点(没顺序,不重复)所以必须重写equals方法和hashCode方法。为什么要这样呢?请看:Java中关于HashSet添加自定义对象时,自定义类要重写equals方法和hashCode方法的前世今生... 第一:Set集合没有顺序,也不允许重复。为什么要这样:模拟现实的集合。这里的重复只是:对象的重复何为对象的重复:指的就是同一个...转载 2019-04-17 23:59:32 · 225 阅读 · 0 评论 -
什么时候用ArrayList取代Vector
Vector类的所有方法都是同步的(synchronized)。你可以使用两个线程安全的访问Vector对象。但是,如果你只用单个线程来访问Vector对象——这是更加常见的情况——那么你的代码将会在同步操作上浪费相当多的时间。相反,ArrayList类的方法不是同步的。因此现在的建议一般是在不需要同步时使用ArrayList而不是Vector。 ...原创 2019-04-18 00:46:09 · 391 阅读 · 0 评论