Java中的泛型即可参数化类型,在定义类的过程中,可对一些同样类型成员函数和成员变量设置为虚定义类型,在具体调用的时候可以按自己的需要设置为自己所需要的类型,如类标LinkedList<T>中,T即为泛型,可以具象为LinkedList<Integer>,LinkedList<String>等等。具体实现代码如下:
LinkedList.java中:
//创建可序列化的类别
import java.io.Serializable;
public class LinkedList<T extends Serializable>implements Serializable {//实现序列化
public LinkedList() {
}
public LinkedList(T item) {
if (item != null) {
current = end = start = new ListItem(item);
}
}
public LinkedList(T[] items) {
if (items != null) {
for (int i = 0; i < items.length; i++) {
addItem(items[i]);
}
current = start;
}
}
public void addItem(T item){
ListItem newEnd=new ListItem(item);
if(start==null){
start=end&#