gpt4 book ai didi

java - 关于 Java 泛型下限用法 : ? super T

转载 作者:塔克拉玛干 更新时间:2023-11-03 02:58:59 25 4
gpt4 key购买 nike

我正在尝试深入了解下限通配符的用法。我正在尝试编写一个通用方法 copy它复制了一个 List 的内容给另一个。我想出了这个方法签名:

<T> void copy(List<T> dest, List<? extends T> src)

我认为这个签名很全面,可以解决所有场景。但是,我看到在 Java Collections 类中,方法签名是这样的:

<T> void copy(List<? super T> dest, List<? extends T> src)

我不明白他们为什么使用 List<? super T> dest而不仅仅是 List<T> dest .他们的签名是否有一些额外的灵 active ?

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