在Java中格式化打印对的输出?

时间:2017-11-27 19:42:45

标签: java collections

我正在尝试检查我的对与单元测试,但函数的输出返回对与值分隔的对#34; ="而不是","。我尝试过类型转换和其他解决方法,但无法弄清楚是什么让这种情况发生。

函数返回类型:

Pair<ArrayList<Pair<Entity, Integer>>, Integer>

ArrayList<Pair<Entity, Integer>> pairMatches = new ArrayList<Pair<Entity, Integer>>();

pairMatches.add(new Pair<>(entities.get(i-1), ped)); // entities is a class object

//最后返回

return (new Pair<>(pairMatches, pedComputations)); // pedComputations and ped are Integer

输出读数: [实体(名称=&#34;自由&#34;,得分= 3,描述=&#34;单词&#34;)= 0] = 1

预期: ([(实体(姓名=&#34;自由&#34;,得分= 3,描述=&#34;单词&#34;),0)],1)

@Override
public String toString() {
  return ("Entity(name=\"" + this.name + "\", score=" + this.score 
           + ", description=\"" + this.description + "\")");
}

谢谢!

0 个答案:

没有答案