Java数组和继承

无关紧要的人

我一直以为任何数组类型都像一个不同的类,但似乎任何引用类型的数组也都被视为Object []及其超类的数组形式的对象。(这是正确的吗?)

考虑以下数组

Integer[] numbers = { 20, 15, 10, 5 };

当我将此数组传递给需要Object []值的Arrays.sort时,它可以正常工作。但是对象没有任何可比较的方法,它如何知道要使用哪种比较方法?

Integer实现Comparable<Integer>定义整数上自然顺序的实现。sort不带a的调用Comparator依赖于要实现的数组元素Comparable,并使用该compareTo接口方法。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章