Groovy 泛型


当前第2页 返回上一页

在以下程序中,我们执行以下步骤 -

  • 我们正在创建一个名为ListType的类。注意放置在类定义前面的<T>关键字。这告诉编译器这个类可以接受任何类型。因此,当我们声明这个类的一个对象时,我们可以在声明期间指定一个类型,并且该类型将在占位符<T>。

  • 泛型类有简单的getter和setter方法来处理类中定义的成员变量。

  • 在主程序中,注意我们能够声明ListType类的对象,但是不同类型的对象。第一个类型是Integer类型,第二个类型是String类型。

class Example {
   static void main(String[] args) {
      // Creating a generic List collection 
      ListType<String> lststr = new ListType<>();
      lststr.set("First String");
      println(lststr.get()); 
		
      ListType<Integer> lstint = new ListType<>();
      lstint.set(1);
      println(lstint.get());
   }
} 

public class ListType<T> {
   private T localt;
	
   public T get() {
      return this.localt;
   }
	
   public void set(T plocal) {
      this.localt = plocal;
   } 
}

上述程序的输出将是 -

First String 
1

标签:Groovy

返回前面的内容

相关阅读 >>

Groovy 概述

Groovy 闭包

Groovy 泛型

Groovy 可选

Groovy 映射

Groovy booleans

Groovy 注释

Groovy xml

Groovy 面向对象

Groovy 变量

更多相关阅读请进入《Groovy》频道 >>




打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...