熟悉Java的朋友可能知道Java在8中引入了通用概念。它通常用于集合中,用于指定应存储在集合中的对象格式。
借助仿制药,我们可以简化编程并减少错误的发生,这非常方便。
飞镖语言中也有通用类型。LET一起看看。
使用仿制药的主要目的是确保键入安全性。例如,我们有一个列表,然后只想将字符串类型保存在列表中。然后,您可以在DART中指定它:
然后,在使用过程中,您只能将字符串添加到StringList。如果向其添加数字,将报告错误以确保列表中类型的一致性。
通用类型的巧妙使用也可以减少我们的代码,因为通用类型可以代表一般类型。
例如,在学校里,我们有一间卧室,卧室分为男人和女人。然后,男孩有这样的定义:
女孩有这样的定义:
实际上,两者本质上没有太大不同,但是参数或返回值的类型已经改变,然后我们可以写下:
这简化了代码的使用。
通常使用单一特征来表明它通常是E,T,S,K和V等。
仿制药最常见的地方是集合,例如列表,设置和映射:
通用类型也可以在这些集合类的构造函数中使用,如下:
在构造函数中,应包括相应的类型。
尽管Java中有通用类型,但Java中的仿制药具有消除类型。何时擦除类型?类型删除是指通用类型指定的类型,仅在编译期间生效,并且在运行时没有通用概念。
对于列表,当Java运行时,它只能确定对象是否列表,而不是判断对象是否为列表。
飞镖与爪哇不同。DART可以在运行时携带类型信息,也就是说,您可以判断对象是否在DART中列表。
使用通用类型的目的是限制参数的类型,因此我们通常指定通用类以限制通用的遗传范围:
在使用过程中,您可以通过学生本身,也可以进入学生的子类男孩。
除了DART中的刮擦外,它还可以在该方法中使用,也可以在该方法中使用:
该方法中的指定通用类型可以在返回类型,参数和方法中的本地变量类型中使用。
以上是引入通用及其在DART中的使用。
最受欢迎的解释,最深的干货,最简单的教程,您不知道的许多技巧正在等待您发现!
欢迎注意我的公共帐户:“程序的事情”,了解技术并更好地了解您!