ADT的四种操作


以类型T为例,t表示其他类型

Creators构造器

t* -> T

可以接受一个不是该类型的对象(t)作为参数,构造一个该类型的对象(T)

用static方法实现的creator被称为a factory method工厂方法, 如String.valueOf(Object Obj)
注:只有构造器不能接收自己类型的对象 为参数

Producers生产器

T+, t* -> T

接收T类型对象,也可接收其他对象,生产一个T类型的对象

String.a= "a";
String b = a.concat("f");     
// b = "af", a = "a"

Observers观察器

T+, t* -> t

接收T类型的对象,也可接收其他类型对象,产生一个其他类型的对象
e.g.

List.size() 	
// List -> int

String.regionMatches() 
// String × boolean × int × String × int × int → boolean
// 检测两个字符串在一个区域内是否相等

Mutators变

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值