下面的代碼的輸出是[[3],[3],[3],[3]]。
在我看來,它應該是[[0],[1],[2],[3]] 集合似乎保留其大小,但不是通過循環它的元素。添加到一組包含循環的集合
Set<Set<String>> mySetOfSets = new HashSet<Set<String>>();
mySetOfSets.clear();
Set<String> numbers = new HashSet<String>();
for(int i=0; i<4 ; i++)
{
numbers.clear();
String iAsString = String.valueOf(i);
numbers.add(iAsString);
mySetOfSets.add(numbers);
}
System.out.println(mySetOfSets);
第二個在同一天:) http://stackoverflow.com/q/17871203/335858 – dasblinkenlight