当前位置: 首页 > 知识库问答 >
问题:

这个符号在Java中是什么意思?(比较器c)

公良鸿畅
2023-03-14

对于我的Java类,我需要在给定以下函数头的情况下创建一个函数体:

public static <T> void sort(T[] a, Comparator<? super T> c)

共有1个答案

公西嘉玉
2023-03-14

Comparator是参数化类型,T是类型参数,您应该查看一些关于Java5泛型的文档。

Java5之后,Comparator接口中的compare方法现在具有以下签名:

int compare(T o1,T o2)

简化了很多,T是Comparator的特定实例能够管理的泛型类型的占位符,在Java5之前它应该是一个对象。

也见这个类似的问题。

 类似资料:
  • 问题内容: 这是什么? 这是不时出现的关于JavaScript语法的问题的集合。这也是社区Wiki, 因此邀请所有人参与维护此列表。 为什么是这样? 堆栈溢出不允许搜索特定字符。结果,在搜索运算符和其他语法标记时,不容易找到许多问题。这也使得关闭重复项变得更加困难。下面的列表可以帮助解决此问题。 主要思想是链接到Stack Overflow上的现有问题,因此我们更容易引用它们,而不是复制ECMAS

  • 我不理解如何使这段代码在Java7中工作 这个符号在Java中到底是什么意思? 如果Java7不支持它,如何改变它,使它能够正常工作。

  • 问题内容: 我知道出于文档目的注释中的含义,但除此之外又意味着什么?(我通常只会在Google上搜索,但结果中会显示每个非字母符号) 问题答案: 该符号表示Java注释。Java注释的作用是,它为变量,方法,类,接口或其他语言元素添加了特殊的属性。(可以在声明注释时进行配置)。向某事物添加注释时,程序的其他部分可以检查某事物是否具有注释。然后,它可以使用此信息来完成所需的任何工作。 让我举几个例子

  • 问题内容: 这是什么? 这是有关PHP语法的不时出现的问题的集合。这也是一个社区Wiki,因此邀请所有人参与维护此列表。 为什么是这样? 过去通常很难找到有关运算符和其他语法标记 的问题。¹主要思想是具有指向现有问题的链接,因此我们更容易引用它们,而不必从PHP手册中复制内容。 我该怎么办? 如果有人因提出这样的问题而将您指向此处,请在下面找到特定的语法。PHP手册的链接页面以及链接的问题可能会回

  • 我在Tomcat中调试得到了这个。 它似乎是一个java字节码描述符,但我已经查找了引用https://docs.oracle.com/javase/specs/jvms/se7/html/jvms-4.html而且没有字段描述符“R”。 任何答案都将不胜感激!