拿什么来拯救你---我的多条记录?---小插曲!!!

iflyboydujinli iflyboydujinli 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
请问我刚刚发现的一个小问题:
Iterator 与 Collection 都是在java.util包中定义的 Interface(接口类),而在Java中Interface(接口类)是不能被实例化的,即 Iterator 不能写成 Iterator iterator,Collection 也不能写成Collection collect,但是为什么在如下程序中可以这样写???
.........
Collection collect=new TestGmccClient1().getCollectionClient(str);//***
Iterator iterator=collect.iterator();//***

String columnName[]={"ID","Name","Sex","Nationality"};
String rowData[][] = new String[collect.size()][columnName.length];
int i=0;
while(iterator.hasNext()){
EmployeeBEO empBEO = (EmployeeBEO) iterator.next();
rowDate[i][0] = new String(Integer.toString(i+1));
rowDate[i][1] = empBEO.getName();
rowDate[i][2] = empBEO.getSex();
rowDate[i][3] = empBEO.getNationality();
i++;
}
------小插曲------
...全文
评论 2
收藏 已收藏
分享
返回顶部
iflyboydujinli
Java EE 67,535 成员 225,843 内容