我想在集合中添加唯一对象但不覆盖hashcode和equals方法如何添加要设置的唯一对象 不重写哈希码和equals方法。有可能吗?
答案 0 :(得分:3)
HashSet不允许您这样做,但是使用TreeSet可以提供比较器。
e.g。假设你有一个像
spark.hadoop.mapreduce.fileoutputcommitter.algorithm.version 2
这样的课程,你无法改变,但你想添加到一个集合。
StringBuilder
顺便说一句:将地图的元素或关键字添加到集合后,请勿修改它。