gpt4 book ai didi

java - 使用泛型搜索数组中的最大元素

转载 作者:行者123 更新时间:2023-11-30 09:10:43 25 4
gpt4 key购买 nike

任务:

Write a generic method to find the maximal element in the range [begin, end) of a list.

回答:

public final class Algorithm {
public static <T extends Object & Comparable<? super T>>
T max(List<? extends T> list, int begin, int end) {

T maxElem = list.get(begin);

for (++begin; begin < end; ++begin)
if (maxElem.compareTo(list.get(begin)) < 0)
maxElem = list.get(begin);
return maxElem;
}
}

你能解释一下如何使用这个方法吗?与以下签名有什么区别:

public static <T extends Comparable<T>> 
T max(List<? extends T> ar, int begin, int end) { ... }

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