java – Generic assertThat(ArrayList,hasItems(InstanceOfSomeInterface))不工作

我想使用Hamcrest的hasItems和一个“实际”集合,它是一个ArrayList<?扩展SomeInterface>

assertThat(ArrayList

编译器说:

The method assertThat(T,Matcher in the type Assert is not applicable for the arguments (ArrayList

出了什么问题?我该怎么办(我真的想在这里使用Hamcrest)?

最佳答案
ArrayList

不幸的是Assert.assertThat没有编码使用?超级还是?扩展到允许你描述的内容.

相关文章

Java中的String是不可变对象 在面向对象及函数编程语言中,不...
String, StringBuffer 和 StringBuilder 可变性 String不可变...
序列化:把对象转换为字节序列的过程称为对象的序列化. 反序...
先说结论,是对象!可以继续往下看 数组是不是对象 什么是对...
为什么浮点数 float 或 double 运算的时候会有精度丢失的风险...
面试题引入 这里引申出一个经典问题,看下面代码 Integer a ...