Y a-t-il un seul revêtement pour obtenir les 5 derniers éléments d'un LinkedHashSet dans un nouveau LinkedHashSet?Obtenez une sous-liste des 5 derniers éléments de LinkedHashSet?
C'est ce que j'ai actuellement, mais ce n'est pas très efficace:
new LinkedHashSet<String>(new LinkedList<String>(set)
.subList(Math.max(0, set.size() - 5), set.size());
Ou devrais-je utiliser pour ce cas un TreeSet, SortedSet, HashSet?
S'il vous plaît expliquer comment cela se rapporte à la question que vous avez posée. Comment répond-il à vos exigences/exigences réelles? Comment l'utilisez-vous? –