If anybody is familiar with Objective-C there is a collection called NSOrderedSet that acts as Set and its items can be accessed as an Array
IndexedTreeSet from the indexed-tree-map project provides this functionality (ordered/sorted set with list-like access by index).