方法签名示例:

public static <extends Comparable<? super T>> void sort(T[] A)

例子:

假设继承关系:Man extends Person extends Animal (Animal实现Comparable接口,意味着三个类都实现了Comparable接口,在这里不妨设想比较年龄)

很显然,针对PersonPersonMan肯定应该能够相互比较,并且只要实现了Comparable<X>接口,其中X代表PersonPerson的超类,Person也一定是Comparable的。这个方法签名的意思实际上是说,对于一个Person,只要他或者他的超类实现了Comparable接口(即Person本身也是Comparable的),那么sort方法就可以将Person或者Person的子类(例如Man,他也通过继承实现了Comparable接口)进行排序。

相关文章:

  • 2022-01-24
  • 2021-06-07
  • 2021-04-13
  • 2022-12-23
  • 2022-01-06
  • 2021-08-07
  • 2021-12-16
  • 2021-09-08
猜你喜欢
  • 2021-05-16
  • 2022-01-14
  • 2022-03-09
  • 2021-08-08
  • 2021-04-19
  • 2021-03-30
  • 2022-01-18
相关资源
相似解决方案