在Java中,泛型類允許你在類或接口中定義一個或多個類型參數。這些類型參數可以用于類的字段、方法的參數和返回值等。add()
方法通常用于向集合(如List、Set)中添加元素。當在泛型類中使用add()
方法時,需要確保添加的元素與泛型類的類型參數相匹配。
以下是一個簡單的泛型類示例,該類包含一個add()
方法:
public class MyContainer<T> {
private T item;
public void add(T item) {
this.item = item;
}
public T getItem() {
return item;
}
}
在這個例子中,MyContainer
是一個泛型類,它有一個類型參數T
。add()
方法接受一個類型為T
的參數,并將其存儲在類的字段item
中。
現在,我們可以創建一個MyContainer
實例,并向其添加元素:
public class Main {
public static void main(String[] args) {
MyContainer<String> container = new MyContainer<>();
container.add("Hello, world!");
System.out.println(container.getItem()); // 輸出 "Hello, world!"
}
}
在這個例子中,我們創建了一個MyContainer
實例,并指定了類型參數為String
。然后,我們調用add()
方法向容器中添加一個字符串元素。最后,我們使用getItem()
方法獲取并打印容器中的元素。
需要注意的是,泛型類的主要目的是提供類型安全。在上面的例子中,如果嘗試向MyContainer
實例添加一個非String
類型的元素,編譯器將會報錯。這有助于防止在運行時出現類型轉換異常。