[ 
https://issues.apache.org/jira/browse/COLLECTIONS-707?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Niels Basjes closed COLLECTIONS-707.
------------------------------------
    Resolution: Won't Do

I decided to release this as a separate project.

If you want this to be included into commons-collections at a later date I'm 
willing do discuss that.

See https://github.com/nielsbasjes/prefixmap

> New collection type: PrefixMap
> ------------------------------
>
>                 Key: COLLECTIONS-707
>                 URL: https://issues.apache.org/jira/browse/COLLECTIONS-707
>             Project: Commons Collections
>          Issue Type: Improvement
>            Reporter: Niels Basjes
>            Priority: Major
>          Time Spent: 20m
>  Remaining Estimate: 0h
>
> I was working on a project ( https://github.com/nielsbasjes/yauaa ) where I 
> ran into the situation that I needed a type of collection that was not yet 
> present in either Java or commons-collections.
> So I wrote my own implementation and I think this may be a useful addition to 
> commons-collections.
> At this point we have
> - the Map that allows retrieval of a single value based on an exact key.
> - the Trie that allows retrieval of a set of values based where the keys all 
> start with the same prefix.
> What I needed a structure where it holds the prefixes and associated values 
> and I want to retrieve the 'best matching prefix' for a given input.
> To illustrate what I mean using the original use case:
> PrefixMap<String> prefixMap = new ASCIIPrefixMap<>(false); // false == match 
> case insensitive
> prefixMap.put("SM-", "Samsung");
> prefixMap.put("Mi-", "Xiaomi");
> prefixMap.getLongestMatch("SM-1234"); // ---> "Samsung"



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)

Reply via email to