有没有办法创建可打印的对? pair.toString()
看起来像这样:android.util.Pair@fd55fdb8
,当我需要打印很多包含这些对的数组时,很难调试。
答案 0 :(得分:4)
我没有尝试过,但无论如何都应该有效:
Javadoc Pair
public class PrintablePair extends Pair {
public String toString() {
return "" + first +"," + ,second //(they are public)
}
}
答案 1 :(得分:1)
只需覆盖toString
方法即可:http://developer.android.com/reference/java/lang/Object.html
答案 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)