Java泛型:理解和编写泛型类和方法

原创 Bertha 。 2024-09-11 13:36 124阅读 0赞

Java泛型是一种强大的工具,它允许我们在编写类或者方法时,将一些类型的参数化,而不是使用具体的类型。

泛型类

  1. // 基本的无限制类型
  2. public class.GenericClass<T> {
  3. private T data;
  4. // 构造器
  5. public GenericClass(T data) {
  6. this.data = data;
  7. }
  8. // 获取数据
  9. public T getData() {
  10. return data;
  11. }
  12. }

泛型方法

  1. // 无限制类型的方法
  2. public class GenericService<T> {
  3. public void process(T obj) {
  4. System.out.println("Processing " + obj);
  5. // 这里可以进行任何针对特定类型的处理
  6. }
  7. }
  8. // 使用示例
  9. public class Main {
  10. public static void main(String[] args) {
  11. // 定义一个泛型类,这里使用了Integer类型
  12. GenericClass<Integer> genericClass = new GenericClass<>(10);
  13. // 定义一个泛型服务,这里也使用了Integer类型
  14. GenericService<Integer> genericService = new GenericService<>();
  15. // 调用服务处理方法
  16. genericService.process(genericClass.getData()));
  17. }
  18. }

这样我们就创建了一个可以接受任何类型数据的类和方法,大大提高了代码的复用性。

文章版权声明:注明蒲公英云原创文章,转载或复制请以超链接形式并注明出处。

发表评论

表情:
评论列表 (有 0 条评论,124人围观)

还没有评论,来说两句吧...

相关阅读

    相关 JAVA ,限制方法

       我在学习集合的时候对泛型还不太了解,只是觉得用了泛型之后能向自己的集合里加入自己指定类型的对象,可以减少数据类型的转换。那么,脱离集合后,泛型到底该如何使用。今天碰巧看了