java中的泛型是干嘛的,起到什么作用??什么情况下才能用到泛型??
2个回答
展开全部
泛型:规定了此集合中元素的类型。
例如:
ArrayList<Integer> arr = new ArrayList<Integer> ();
这样就创建了一个包含整数的 ArrayList 对象。
如果要自己定义泛型类,就用如下形式:
class MyCollection<E> {...}
尖括号中的类型可以有限制,例如你需要让 MyCollection 中的类型都具有可比性,可以用如下格式:
class MyCollection<E extends Comparable> {...}
例如:
ArrayList<Integer> arr = new ArrayList<Integer> ();
这样就创建了一个包含整数的 ArrayList 对象。
如果要自己定义泛型类,就用如下形式:
class MyCollection<E> {...}
尖括号中的类型可以有限制,例如你需要让 MyCollection 中的类型都具有可比性,可以用如下格式:
class MyCollection<E extends Comparable> {...}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询