Java中的泛型,通常使用<E>来表示。
泛型是指 参数化 类型。
例如:
List<String> li = new ArrayList<String>()
泛型是Java SE 1.5的新特性,泛型的本质是参数化类型,也就是说所操作的数据类型被指定为一个参数。
示例代码:
package com.imooc.collection;
import java.util.ArrayList;
import java.util.List;
public class TestGeneric {
/**
* 带有泛型 —— Course的List类型属性
*/
private List<Course> courses;
public TestGeneric(){
this.courses = new ArrayList<>();
}
public void testAdd(){
Course cr1 = new Course("1", "大学语文");
Course cr2 = new Course("2", "Java入门");
courses.add(cr1);
courses.add(cr2);
}
public void testForeach(){
for(Course cr: this.courses) {
System.out.println(cr.getId() + ":"+ cr.getName());
}
}
public static void main(String args[]){
TestGeneric tg = new TestGeneric();
tg.testAdd();
tg.testForeach();
}
}
本文深入讲解Java泛型的概念,包括其在Java SE 1.5版本中引入的原因、泛型的使用方式以及如何通过泛型提升代码的安全性和重用率。通过示例代码展示泛型在类、接口和方法中的应用。
1687

被折叠的 条评论
为什么被折叠?



