
norswap.utils.multimap.MultiHashMap Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of utils Show documentation
Show all versions of utils Show documentation
A collection of Java (8+) utilities
The newest version!
package norswap.utils.multimap;
import java.util.ArrayList;
import java.util.Collection;
import java.util.Collections;
import java.util.HashMap;
/**
* A straightfoward multimap implementation based on {@link HashMap}.
*
* The implementation uses array lists as collections, so duplicate values are permitted.
* It is safe to cast the (collection) values to {@link java.util.List}.
*/
public final class MultiHashMap extends AbstractMultiHashMap
{
// ---------------------------------------------------------------------------------------------
@Override ArrayList newCollection ()
{
return new ArrayList<>();
}
// ---------------------------------------------------------------------------------------------
@Override Collection emptyCollection ()
{
return Collections.emptyList();
}
// ---------------------------------------------------------------------------------------------
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy