gpt4 book ai didi

ArrayList 和 Array 的 Java 通用问题

转载 作者:行者123 更新时间:2023-12-02 11:30:55 24 4
gpt4 key购买 nike

我实际上想创建一个通用方法来查找给定元素中的最大元素。我也在扩展类似。现在的问题是,我有时将元素作为数组发送,有时作为 ArrayList 发送。所以我需要创建一个可以接受它们并返回最大值的通用方法。主要问题是,在函数原型(prototype)中,如果我提到方括号,那么它并不代表 ArrayList,反之亦然

最佳答案

只需创建两个具有不同签名的方法即可。您可以推迟一种方法而不是另一种方法,这样就不会重复实现:

public <T> T getMax(T[] array)
{
return getMax(Arrays.asList(array));
}

public <T> T getMax(List<T> list)
{
// actually get the max
}

关于ArrayList 和 Array 的 Java 通用问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49304393/

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