gpt4 book ai didi

java - 寻找集合中的最小值

转载 作者:行者123 更新时间:2023-12-01 23:14:01 24 4
gpt4 key购买 nike

要查找给定类型集合中的最小值,我需要将“value”设置为什么才能将其与“min”进行比较?值应该是集合中的下一个元素,并且应该迭代直到完全读取集合。

public <T> T min(Collection<T> c, Comparator<T> comp) {
if ((c == null) || (comp == null)) {
throw new IllegalArgumentException();
}

if (c.isEmpty() == true) {
throw new NoSuchElementException();
}

Iterator itr = c.iterator();
T min = (T)itr.next();
T value = ;
while (itr.hasNext()) {
if (comp.compare(min, value) < 0) {
min = value;
}
}
return min;

}

最佳答案

使用以下代码:

 Iterator itr = c.iterator(); 
T min = (T)itr.next();
T value;
while (itr.hasNext()) {
value=(T)itr.next();
if (comp.compare(min, value) < 0) {
min = value;
}
}

关于java - 寻找集合中的最小值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21493497/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com