generic是什么意思

知识问答 2026-10-31 18:43:25 来源:互联网

"Generic"这个词在英语中有多种含义,但最常见的是指“一般的”,“非特定的”,或“通用的”,在计算机科学中,特别是在编程语言中,"generic"常常用来描述一种可以处理多种类型输入的函数或者方法,这种类型的函数或方法被称为泛型函数或泛型方法。

在Java编程语言中,你可能会看到一个泛型类或者泛型方法,像这样: java Copy code public class GenericClass < T > { private T item; public GenericClass(T item) { this.item = item; } public T getItem() { return item; } } 或者如下的泛型方法: java Copy code public static < T > void printArray(T[] array) { for (T element : array) { System.out.println(element); } }

在这个例子中,"<T>"就是一个泛型参数,表示这个类或者方法可以接受任何类型的参数,当你创建了一个这个类的实例,并且给它传递了具体的类型,比如Integer,String等,那么这个类就会变得有类型,同样,当你调用这个方法并且传递了一个数组,那么这个方法就可以接受任何类型的数组作为参数,这就是泛型的用途和意义。