阅读量:78
在Java中,尖括号(<>)主要用于表示泛型。泛型是Java编程语言中的一个特性,允许你在类、接口和方法中使用类型参数。这提高了代码的重用性和类型安全性。
泛型的基本用法如下:
- 定义一个泛型类:
public class Box {
private T item;
public void setItem(T item) {
this.item = item;
}
public T getItem() {
return item;
}
}
- 创建一个泛型类的实例:
Box stringBox = new Box<>();
stringBox.setItem("Hello, world!");
System.out.println(stringBox.getItem()); // 输出 "Hello, world!"
- 定义一个泛型接口:
public interface Comparable {
int compareTo(T o);
}
- 实现一个泛型接口:
public class StringComparator implements Comparable {
@Override
public int compareTo(String o) {
return this.toString().compareTo(o);
}
}
- 定义一个泛型方法:
public static void printItem(T item) {
System.out.println(item);
}
- 调用泛型方法:
printItem("Hello, world!"); // 输出 "Hello, world!"