I'm currently searching for a Java implementation of a Set that keeps the original insertion order and provides access by index. Additionally I would like to have a bulk appendAll() method that takes another collection and appends it to the end (excpet for duplicates, sincethis is a Set).
LinkedHashSet goes somewhat in the right direction but it's missing index access and bulk append.
I could write this on my own, but why reinvent the whell?