什么是泛型, 泛型的具体使用

泛型是一种在编程中使用的技术,它允许我们在定义类、接口和方法时使用一个或多个类型参数来代表具体的类型。

泛型的具体使用代码如下所示:

// 定义一个泛型类
public class MyGenericClass {
    private T value;

    public MyGenericClass(T value) {
        this.value = value;
    }

    public T getValue() {
        return value;
    }

    public void setValue(T value) {
        this.value = value;
    }
}

// 使用泛型类
MyGenericClass myInt = new MyGenericClass<>(10);
System.out.println(myInt.getValue());  // 输出: 10

MyGenericClass myString = new MyGenericClass<>("Hello");
System.out.println(myString.getValue());  // 输出: Hello

// 定义一个泛型接口
public interface MyGenericInterface {
    T getValue();
    void setValue(T value);
}

// 使用泛型接口
public class MyGenericClass implements MyGenericInterface {
    private T value;

    public T getValue() {
        return value;
    }

    public void setValue(T value) {
        this.value = value;
    }
}

// 定义一个泛型方法
public  void printArray(T[] array) {
    for (T item : array) {
        System.out.println(item);
    }
}

// 使用泛型方法
Integer[] intArray = {1, 2, 3, 4, 5};
printArray(intArray);  // 输出: 1 2 3 4 5

String[] stringArray = {"Hello", "World"};
printArray(stringArray);  // 输出: Hello World

这是 Java 中的泛型示例代码,你也可以使用其他编程语言的泛型功能。

你可能感兴趣的:(前端)