This commit is contained in:
Andrea Cavalli 2021-05-19 22:51:28 +02:00
parent 1f6ad95f92
commit 3aaa787198
3 changed files with 5 additions and 4 deletions

View File

@ -1,7 +1,6 @@
package org.warp.commonutils.type; package org.warp.commonutils.type;
import it.unimi.dsi.fastutil.objects.ObjectOpenHashSet; import it.unimi.dsi.fastutil.objects.ObjectOpenHashSet;
import it.unimi.dsi.fastutil.objects.ObjectSets.UnmodifiableSet;
import java.util.ArrayList; import java.util.ArrayList;
import java.util.Arrays; import java.util.Arrays;
import java.util.Collection; import java.util.Collection;

View File

@ -4,6 +4,7 @@ import it.unimi.dsi.fastutil.objects.ObjectOpenHashSet;
import it.unimi.dsi.fastutil.objects.ObjectSets; import it.unimi.dsi.fastutil.objects.ObjectSets;
import java.util.Arrays; import java.util.Arrays;
import java.util.Collections; import java.util.Collections;
import java.util.HashSet;
import java.util.Iterator; import java.util.Iterator;
import java.util.NoSuchElementException; import java.util.NoSuchElementException;
import java.util.Set; import java.util.Set;
@ -70,7 +71,7 @@ public interface UnmodifiableIterableSet<K> extends Iterable<K> {
@Override @Override
public Set<K> toUnmodifiableSet() { public Set<K> toUnmodifiableSet() {
//noinspection unchecked //noinspection unchecked
return ObjectSets.EMPTY_SET; return new HashSet<>(0);
} }
@Override @Override
@ -120,7 +121,7 @@ public interface UnmodifiableIterableSet<K> extends Iterable<K> {
@Override @Override
public Set<K> toUnmodifiableSet() { public Set<K> toUnmodifiableSet() {
return ObjectSets.unmodifiable(new ObjectOpenHashSet<>(items, 1.0f)); return new HashSet<>(Arrays.asList(items));
} }
@Override @Override

View File

@ -6,6 +6,7 @@ import it.unimi.dsi.fastutil.objects.ObjectOpenHashSet;
import it.unimi.dsi.fastutil.objects.ObjectSet; import it.unimi.dsi.fastutil.objects.ObjectSet;
import it.unimi.dsi.fastutil.objects.ObjectSets; import it.unimi.dsi.fastutil.objects.ObjectSets;
import java.util.Collections; import java.util.Collections;
import java.util.HashSet;
import java.util.Iterator; import java.util.Iterator;
import java.util.NoSuchElementException; import java.util.NoSuchElementException;
import java.util.Set; import java.util.Set;
@ -96,7 +97,7 @@ public interface UnmodifiableSet<K> extends UnmodifiableIterableSet<K> {
@Override @Override
public Set<K> toUnmodifiableSet() { public Set<K> toUnmodifiableSet() {
//noinspection unchecked //noinspection unchecked
return ObjectSets.EMPTY_SET; return new HashSet<>();
} }
@Override @Override