[ https://issues.apache.org/jira/browse/COLLECTIONS-479?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14577892#comment-14577892 ]
Thomas Neidhart commented on COLLECTIONS-479: --------------------------------------------- Looking through some old issue, COLLECTIONS-181 talks about the same problem but proposes another solution. >From the referenced issue, I like the proposed interface: IndexedSortedMap. In total there are 4 approaches proposed: * create a concrete class with a sorted array as backing data structure * create a decorator with a sorted list as backing data structure * create a concrete class with a counted red-black tree * create a concrete class with an counted AVL tree > An Order Statistic Tree > ----------------------- > > Key: COLLECTIONS-479 > URL: https://issues.apache.org/jira/browse/COLLECTIONS-479 > Project: Commons Collections > Issue Type: New Feature > Reporter: Ajo Fod > Priority: Minor > Fix For: 4.x > > Attachments: COLLECTIONS-479.patch, NodeExistsException.java, > RedBlackBST.java > > > An order statistic tree http://en.wikipedia.org/wiki/Order_statistic_tree > provides two useful properties. The ability to rank arbitrary keys relative > to keys existing in the tree AND the ability to retrieve elements from the > tree with the given rank. > This can be used to find the percentile rank of a key for example. > This functionality is not yet provided yet by any of the major libraries > AFAIK. -- This message was sent by Atlassian JIRA (v6.3.4#6332)