Package com.illumon.iris.db.tables.libs
Interface StringSet
- All Known Implementing Classes:
StringSetArrayWrapper
,StringSetImpl
,StringSetWrapper
public interface StringSet extends Iterable<String>
Interface for sets of Strings that can be mapped to a 64-bit long bitmap.
-
Method Summary
Modifier and Type Method Description boolean
contains(String value)
boolean
containsAll(String... values)
boolean
containsAny(String... values)
default boolean
defaultEquals(Object other)
default int
defaultHashCode()
default String
defaultToString()
long
getEncoding(SymbolManager<String> symbolManager)
boolean
isEmpty()
int
size()
String[]
sortedValues()
Get a sorted array of the values in this StringSet.String[]
values()
-
Method Details
-
contains
-
containsAny
-
containsAll
-
size
int size() -
values
String[] values() -
sortedValues
String[] sortedValues()Get a sorted array of the values in this StringSet. May or may not match the value returned byvalues()
.- Returns:
- A sorted array of this StringSet's values
-
isEmpty
boolean isEmpty() -
getEncoding
-
defaultToString
-
defaultHashCode
default int defaultHashCode() -
defaultEquals
-