你的位置:首页 > 软件开发 > Java > Java HashSet的元素内容变化导致的问题

Java HashSet的元素内容变化导致的问题

发布时间:2015-12-24 15:00:12
概述 HashSet元素引用的对象的内容发生变化,会导致“元素不属于集合”的问题。事实上这个元素还在集合里,但是调用contains方法进行判断,得到的结果却是false。 正文 关于变化 这里所讲的变化是指元素引用的对象的内容的变化,但是对象还是这个对象。比如我们定义如下的fi ...

概述

HashSet元素引用的对象的内容发生变化,会导致“元素不属于集合”的问题。事实上这个元素还在集合里,但是调用contains方法进行判断,得到的结果却是false。

正文

关于变化

这里所讲的变化是指元素引用的对象的内容的变化,但是对象还是这个对象。比如我们定义如下的field

private Set<Set<Integer>> cache = new HashSet<Set<Integer>>();

原标题:Java HashSet的元素内容变化导致的问题

关键词:JAVA

*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们: admin#shaoqun.com (#换成@)。