gpt4 book ai didi

java - 在 Java 中,方法签名之前的 是什么意思?

转载 作者:行者123 更新时间:2023-12-02 04:46:04 28 4
gpt4 key购买 nike

我想知道什么static <T>在这种情况下意味着什么?还是<T> void

我知道 static 和 void 都意味着什么,但我不确定什么 <T>意思是这里

 static <T> void sort(List<T> list, Comparator<? super T> c)

最佳答案

<T>意味着有一个通用的 T在此声明中使用。这有两个影响;

  • T第一个参数的第一个类型必须与第二个参数的类型匹配。 (并且 ? super T 意味着它必须是 T 的父类(super class)或接口(interface))如果不使用泛型,就无法做到这一点。
  • 可以使用类似 Collections.<Integer>sort(list, myComparator); 的语句显式给出类型。

关于java - 在 Java 中,方法签名之前的 <T> 是什么意思?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29656451/

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