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