Groovy 泛型


本文整理自网络,侵删。

在定义类,接口和方法时,泛型使能类型(类和接口)作为参数。与在方法声明中使用的更熟悉的形式参数非常类似,类型参数提供了一种方法,可以为不同的输入重复使用相同的代码。区别在于形式参数的输入是值,而类型参数的输入是类型。

集合的通用

可以对集合类(如List类)进行一般化,以便只有该类型的集合在应用程序中被接受。下面显示了一般化ArrayList的示例。以下语句的作用是它只接受类型为string的列表项 -

List<String> list = new ArrayList<String>();

在下面的代码示例中,我们将执行以下操作:

  • 创建一个只包含字符串的通用ArrayList集合。
  • 向列表中添加3个字符串。
  • 对于列表中的每个项目,打印字符串的值。
class Example {
   static void main(String[] args) {
      // Creating a generic List collection
      List<String> list = new ArrayList<String>();
      list.add("First String");
      list.add("Second String");
      list.add("Third String");
		
      for(String str : list) {
         println(str);
      }
   } 
}

上述程序的输出将是 -

First String 
Second String 
Third String

泛型类

整个类也可以泛化。这使得类更灵活地接受任何类型,并相应地与这些类型工作。让我们来看一个例子,说明我们如何做到这一点。

阅读剩余部分

相关阅读 >>

Groovy 数字

Groovy 注释

Groovy 基本语法

Groovy 运算符

Groovy 列表

Groovy 泛型

Groovy json

Groovy 数据类型

Groovy 构建器

Groovy 概述

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




打赏

取消

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

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

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

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

评论

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