小编oct*_*pus的帖子

用于比较两个数组的 Hamcrest 匹配器

我有一个对数组进行排序的方法,我想测试它,我想将它的结果与预期的结果进行比较,当然我可以使用 for 循环来完成,但我问是否有 Hamcrest匹配器进行比较

我有一堂课

class Person{
 String name;
 int age;
 double budget;
 Person(String name,int age,double budget){
  this.name = name;
  this.age = age;
  this.budget = budget;
 }
 @Override
 public boolean equals(Object obj) {
   if (obj == null || !(obj instanceof Person)) return false;
   Person p = (Person) obj;
   if (((Person) obj).budget == budget && ((Person) obj).age == age && ((Person) obj).name.equals(name)) {
    return true;
   }
   return false;
 }
}
Run Code Online (Sandbox Code Playgroud)

我的测试方法是这样的

@Test
public void InsertionSortOfObjectUsingComparator() {
    Person p1 = new Person("A", …
Run Code Online (Sandbox Code Playgroud)

java arrays testing junit hamcrest

8
推荐指数
2
解决办法
6289
查看次数

管道中的限制(长)差异顺序

有什么区别

stream.map().limit(5).terminalOperation()
Run Code Online (Sandbox Code Playgroud)

这条线

stream.limit(5).map().terminalOperation()
Run Code Online (Sandbox Code Playgroud)

这两行将返回相同的结果,但哪一行更优化,不会消耗更多的时间和资源?为什么?以及在每种情况下调用地图的次数?

java java-8 java-stream

4
推荐指数
1
解决办法
63
查看次数

标签 统计

java ×2

arrays ×1

hamcrest ×1

java-8 ×1

java-stream ×1

junit ×1

testing ×1