package com.thoughtworks.xstream.persistence; import java.util.AbstractSet; import java.util.Iterator; /* loaded from: classes.dex */ public class XmlSet extends AbstractSet { private final XmlMap map; public XmlSet(PersistenceStrategy persistenceStrategy) { this.map = new XmlMap(persistenceStrategy); } private Long findEmptyKey() { long currentTimeMillis = System.currentTimeMillis(); while (this.map.containsKey(new Long(currentTimeMillis))) { currentTimeMillis++; } return new Long(currentTimeMillis); } @Override // java.util.AbstractCollection, java.util.Collection, java.util.Set public boolean add(Object obj) { if (this.map.containsValue(obj)) { return false; } this.map.put(findEmptyKey(), obj); return true; } @Override // java.util.AbstractCollection, java.util.Collection, java.lang.Iterable, java.util.Set public Iterator iterator() { return this.map.values().iterator(); } @Override // java.util.AbstractCollection, java.util.Collection, java.util.Set public int size() { return this.map.size(); } }