这种写法是什么 从没见过呢,请问。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 泛型Collections里有很多这样的用法 这样写有什么好处么,为什么不直接写View呢。 ? 通配符。也可以理解为占位符。泛型的限定;? extends E: 可以接收E类型或者E的子类型。上限。? super E: 可以接收E类型或者E的父类型。下限public static void printColl(Collection<? extends Person> al) { Iterator<? extends Person> it = al.iterator(); while(it.hasNext()) { System.out.println(it.next().getName()); } }class Person{ private String name; Person(String name) { this.name = name; } public String getName() { return name; }}class Student extends Person{ Student(String name) { super(name); }}说白了就是可以接收它爹和他的儿子们 这是泛型方法因为在方法参数中有这个泛型标识 V,由于该方法并不位于一个泛型类中,所以需要加上泛型声明。这里的泛型声明是 <V extends View>,表示方法列表中 view 参数的类型必须是 View 或者是 View 的子类型。 顺遍说一下,这个泛型方法的返回值与方法参数的 view 的类型一致。 谁有孙鑫老师的《java从入门到精通》第十课“java网络编程”的视频? (业务逻辑接口) (对象名) = new (实现业务逻辑的类)(); swt高手请进,有技术含量,组件在页面移动的问题..急急急!!拜托各位大大了 怎么样用java写放midi文件的音乐?谢谢各位 谁能给我说说Serializable的内幕 各位老手帮忙看看这几个包是从哪里来的? private好像也不安全啊 有关jar的问题(马上给分) 我靠!搞一天啦!在我机器上就是不行!jdk1.2,jdk1.3都试了! 求写java程序 求教Java编程思想里面的一题,怎么也找不到错误在哪! javaSE
Collections里有很多这样的用法
泛型的限定;
? extends E: 可以接收E类型或者E的子类型。上限。
? super E: 可以接收E类型或者E的父类型。下限public static void printColl(Collection<? extends Person> al)
{
Iterator<? extends Person> it = al.iterator();
while(it.hasNext())
{
System.out.println(it.next().getName());
}
}class Person
{
private String name;
Person(String name)
{
this.name = name;
}
public String getName()
{
return name;
}
}class Student extends Person
{
Student(String name)
{
super(name);
}}说白了就是可以接收它爹和他的儿子们