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(); } }