什么是泛型, 泛型的具体使用
2023-12-30 14:35:37
泛型是一种在编程中使用的技术,它允许我们在定义类、接口和方法时使用一个或多个类型参数来代表具体的类型。
泛型的具体使用代码如下所示:
// 定义一个泛型类
public class MyGenericClass<T> {
private T value;
public MyGenericClass(T value) {
this.value = value;
}
public T getValue() {
return value;
}
public void setValue(T value) {
this.value = value;
}
}
// 使用泛型类
MyGenericClass<Integer> myInt = new MyGenericClass<>(10);
System.out.println(myInt.getValue()); // 输出: 10
MyGenericClass<String> myString = new MyGenericClass<>("Hello");
System.out.println(myString.getValue()); // 输出: Hello
// 定义一个泛型接口
public interface MyGenericInterface<T> {
T getValue();
void setValue(T value);
}
// 使用泛型接口
public class MyGenericClass<T> implements MyGenericInterface<T> {
private T value;
public T getValue() {
return value;
}
public void setValue(T value) {
this.value = value;
}
}
// 定义一个泛型方法
public <T> 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 中的泛型示例代码,你也可以使用其他编程语言的泛型功能。
文章来源:https://blog.csdn.net/weixin_59525879/article/details/135298132
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!