📌  相关文章
📜  如何在Java中从 LinkedHashSet 中找到最小或最大元素?(1)

📅  最后修改于: 2023-12-03 15:38:33.851000             🧑  作者: Mango

如何在Java中从 LinkedHashSet 中找到最小或最大元素?

LinkedHashSet是Java集合框架中的一种集合类型,它是HashSet的子类,它保留插入顺序。如果需要在LinkedHashSet中查找最小或最大元素,可以使用Java集合框架中的功能。

找到最小元素

可以使用Collections工具类中的min方法来查找LinkedHashSet中的最小元素,示例如下:

LinkedHashSet<Integer> set = new LinkedHashSet<>();
set.add(3);
set.add(1);
set.add(2);
int min = Collections.min(set);
System.out.println("最小元素为:" + min);

输出结果为:

最小元素为:1
找到最大元素

类似地,可以使用Collections工具类中的max方法来查找LinkedHashSet中的最大元素,示例如下:

LinkedHashSet<Integer> set = new LinkedHashSet<>();
set.add(3);
set.add(1);
set.add(2);
int max = Collections.max(set);
System.out.println("最大元素为:" + max);

输出结果为:

最大元素为:3

需要注意的是,LinkedHashSet中存储的元素必须实现Comparable接口或传入一个Comparator对象,用于比较元素大小。