Comparable接口的实现为什么要用泛型
来源:5-5 关于TreeSet的使用
慕尼黑4073553
2020-05-28 23:09:41
用Comparable作为比较器,是在类创建是实现的为什么还要用类自身来作为泛型指定呢:
class A implements Comparable<A>{}
括号里的A不是多此一举吗?
1回答
好帮手慕阿园
2020-05-29
同学你好,这个泛型是为了规范类型;如果不加泛型,compareTo方法不知道对那个类进行排序,他就会用Object代替;如果写上泛型,compareTo方法参数就会传入所写的泛型类
如果我的回答解决了你的疑惑,请采纳,祝学习愉快~
相似问题