且构网

分享程序员开发的那些事...
且构网 - 分享程序员编程开发的那些事

java collection

更新时间:2022-09-09 09:26:20

引用:http://zhidao.baidu.com/question/20989415.html

collection<E>里的E是"元素"的意思。
但不要忘了object也是一种类型,用object可以达到令容器可以存储任何类型的值 但是它E表示的是任何的类型 不能只局限于object 本身 ,有的时候我们要求我们的元素保留自己的特性 ,一旦他被转换成 object 它的特性就失去了,除非你再将它转换成它原来的类型才可以。

public static Collection fill(Collection<String> c){
c.add("cat");
c.add("dog");
return c;
} 

这样就可以了,Collection<String>中的尖括号中代表的是你的容器中所存储的元素的类型。