Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Return a SortedSet in getAllJavaSourceVersionsSupportedByCompiler()
The list current returned by JavaCore.getAllJavaSourceVersionsSupportedByCompiler() is mainly/only used to either fetch the first or last element or test if a version-String is contained. Especially for the last operation a Set is a better choice regarding runtime. A SortedSet additionally also offers the methods first()/last(), which are semantically more expressive than calling List.get(0)/List.get(List.size()-1). Furthermore using a SortedSet would also better reflect the general semantic of the returned collection and element-access is usually not of interest.
- Loading branch information