Java MultiMap

Provides an interface and implementations of a Java structure able to map a key to several values at once. Initially inspired from the Apache MultiMap, it takes a different perspective where the generics should be fully used to properly constrain the types of the instances provided.

License

License

CC0
GroupId

GroupId

fr.matthieu-vergne
ArtifactId

ArtifactId

multi-map
Last Version

Last Version

2.0
Release Date

Release Date

Type

Type

jar
Description

Description

Java MultiMap
Provides an interface and implementations of a Java structure able to map a key to several values at once. Initially inspired from the Apache MultiMap, it takes a different perspective where the generics should be fully used to properly constrain the types of the instances provided.
Project URL

Project URL

https://github.com/matthieu-vergne/multi-map

Download multi-map

How to add to project

<!-- https://jarcasting.com/artifacts/fr.matthieu-vergne/multi-map/ -->
<dependency>
    <groupId>fr.matthieu-vergne</groupId>
    <artifactId>multi-map</artifactId>
    <version>2.0</version>
</dependency>
// https://jarcasting.com/artifacts/fr.matthieu-vergne/multi-map/
implementation 'fr.matthieu-vergne:multi-map:2.0'
// https://jarcasting.com/artifacts/fr.matthieu-vergne/multi-map/
implementation ("fr.matthieu-vergne:multi-map:2.0")
'fr.matthieu-vergne:multi-map:jar:2.0'
<dependency org="fr.matthieu-vergne" name="multi-map" rev="2.0">
  <artifact name="multi-map" type="jar" />
</dependency>
@Grapes(
@Grab(group='fr.matthieu-vergne', module='multi-map', version='2.0')
)
libraryDependencies += "fr.matthieu-vergne" % "multi-map" % "2.0"
[fr.matthieu-vergne/multi-map "2.0"]

Dependencies

test (3)

Group / Artifact Type Version
fr.matthieu-vergne : heterogeneous-map jar 1.0
org.junit.jupiter : junit-jupiter-engine jar 5.0.0-M3
org.junit.platform : junit-platform-runner jar 1.0.0-M3

Project Modules

There are no modules declared in this project.

Versions

Version
2.0