可打印的对?

时间:2012-05-16 19:36:55

标签: java android

有没有办法创建可打印的对? pair.toString()看起来像这样:android.util.Pair@fd55fdb8,当我需要打印很多包含这些对的数组时,很难调试。

4 个答案:

答案 0 :(得分:4)

我没有尝试过,但无论如何都应该有效:

Javadoc Pair

public class PrintablePair extends Pair {
 public String toString() {
     return "" + first +"," + ,second //(they are public)
 }
}

答案 1 :(得分:1)

答案 2 :(得分:0)

你的意思是在Eclipse?如果是,请右键单击Pair的实例,选择New Detail Formatter...并输入以下内容:

String text = "{ " + first + ", " + second + " }";
text.toString();

你应该在观察窗口看到这对。

答案 3 :(得分:0)

如果可能,您可以使用conda activate <env name> 代替org.apache.commons.lang3.tuple.Pair

使用android.util.Pair

建立对

我建议这样做的原因是该类包含自定义的toString方法以及可满足您需求的默认toString:

Pair.of(first, second)

Pair doc