类型通配符“?” 假设一个打印List<T>中元素的方法printList,我们希望任何类型T的List<T>都可以被打印: 代码: public void printList(List<?> list,PrintStream out)throws IOException{ for(Iterator<?> i=list.iterator();i.hasNext();){ System.out.println(i.next.toString()); } 如果通配符?让我们的参数类型过于广泛,我们可以把List<?>、Iterator<?> 修改为 List<? Extends Number>、Iterator<? Extends Number>限制一下它。
by: 发表于:2017-07-17 16:46:31 顶(0) | 踩(0) 回复
??
回复评论