在Java中,尖括號(<>)主要用于表示泛型。泛型是Java編程語言中的一個特性,允許你在類、接口和方法中使用類型參數。這提高了代碼的重用性和類型安全性。
泛型的基本用法如下:
public class Box<T> {
private T item;
public void setItem(T item) {
this.item = item;
}
public T getItem() {
return item;
}
}
Box<String> stringBox = new Box<>();
stringBox.setItem("Hello, world!");
System.out.println(stringBox.getItem()); // 輸出 "Hello, world!"
public interface Comparable<T> {
int compareTo(T o);
}
public class StringComparator implements Comparable<String> {
@Override
public int compareTo(String o) {
return this.toString().compareTo(o);
}
}
public static <T> void printItem(T item) {
System.out.println(item);
}
printItem("Hello, world!"); // 輸出 "Hello, world!"