LinkedHashSet の最後の 5 つの要素を新しい LinkedHashSet で取得するためのライナーはありますか?
これは私が現在持っているものですが、あまり効率的ではありません:
new LinkedHashSet<String>(new LinkedList<String>(set)
.subList(Math.max(0, set.size() - 5), set.size());
または、この場合、 TreeSet 、 SortedSet 、 HashSet を使用する必要がありますか?