java 泛型重载_java – 泛型与方法重载

我有3种方法:

//1 -- check one item

public static void containsAtLeast(String message,

T expectedItem,

Collection extends T> found) {

if (!found.contains(expectedItem))

Assert.fail("...");

}

//2 -- check several items

public static void containsAtLeast(String message,

Collection extends T> expectedItems,

Collection found) {

for (T exptetedItem : expectedItems)

containsAtLeast(message, exptetedItem, found);

}

//3 -- check several items, without message parameter

public static void containsAtLeast(Collection extends T> expectedItems,

Collection extends T> found) {

containsAtLeast(null, expectedItems, found);

}

我会期望方法// 3调用// 2,但它不,它调用方法// 1.我期望有错误吗?

*我使用sdk 1.7.0_25和Eclipse 4.3 *

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值