求问此语句何意 Java中的一句代码:Comparable []c={4,9,23,1,45,27,5,2};Comparable作为接口,可以直接这样用吗?基于何种缘由呢?Java 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 java.lang 类 Integerjava.lang.Object java.lang.Number java.lang.Integer所有已实现的接口: Serializable, Comparable<Integer> 从Integer类的API可以看出Integer类实现了Comparable接口Comparable []c ={4,9,23,1,45,27,5,2}可以理解为Integer []c1 ={4,9,23,1,45,27,5,2}; Comparable []c2 =c1;其实就是:接口 = 接口的实现类 声明一个为COMPARABLE 的类的数组。数组元素必须都是implement comparable接口的实例。 int值被自动装箱为Integer了像这样的接口数组定义都是合法的CharSequence []cs= {"s","f"};这句话错了,因为Comparable []c ={4.3,9.8f,23l,1,4e5,27,5,2}也是合法的只要值都实现了Comparable就行,类型可以不一样 Comparable []c={4,9,23,1,45,27,5,2};实际上是Comparable []c={Integer.valueOf(4),Integer.valueOf(9),Integer.valueOf(23),Integer.valueOf(1)...}; 求关于struts1的一些建议 【疑问】内存分析,在Java程序中的作用 关于千千静听歌词自动下载功能的实现 关于finalize()函数和GC的小问题 写东西到本地用的io方法! MS 不再支持 Java 是什么意思? 一各简单的问题 数据库连接池问题 怎么访问sql数据库? 各位帮帮忙吧,我刚学ASP,请提个意见。 求高手点拨一个Socket通信的异常的修改方案. java最基础的语法问题,求帮忙
类 Integer
java.lang.Object
java.lang.Number
java.lang.Integer
所有已实现的接口:
Serializable, Comparable<Integer> 从Integer类的API可以看出Integer类实现了Comparable接口
Comparable []c ={4,9,23,1,45,27,5,2}可以理解为
Integer []c1 ={4,9,23,1,45,27,5,2}; Comparable []c2 =c1;
其实就是:接口 = 接口的实现类
像这样的接口数组定义都是合法的
CharSequence []cs= {"s","f"};这句话错了,因为Comparable []c ={4.3,9.8f,23l,1,4e5,27,5,2}也是合法的
只要值都实现了Comparable就行,类型可以不一样
实际上是
Comparable []c={Integer.valueOf(4),Integer.valueOf(9),Integer.valueOf(23),Integer.valueOf(1)...};