印刷可能なペアを作成する方法はありますか?pair.toString()
次のようandroid.util.Pair@fd55fdb8
になります。、これらのペアを含む多数の配列を出力する必要がある場合、デバッグは非常に困難です。
質問する
729 次
4 に答える
3
私はこれを試しませんでしたが、とにかくうまくいくはずです:
Javadocペア
public class PrintablePair extends Pair {
public String toString() {
return "" + first +"," + ,second //(they are public)
}
}
于 2012-05-16T19:43:22.620 に答える
1
toString
メソッドをオーバーライドするだけです。http: //developer.android.com/reference/java/lang/Object.html
于 2012-05-16T19:43:04.140 に答える
0
Eclipseのことですか?その場合は、のインスタンスを右クリックし、次のようPair
に選択New Detail Formatter...
して入力します。
String text = "{ " + first + ", " + second + " }";
text.toString();
そして、ウォッチウィンドウにペアが表示されます。
于 2012-05-17T03:43:57.973 に答える
0
可能であれば、org.apache.commons.lang3.tuple.Pair
代わりに使用できますandroid.util.Pair
を使用してペアを構築するPair.of(first, second)
そして、私が提案している理由は、このクラスには、ニーズに対応するデフォルトのtoStringとともに、カスタマイズtoStringメソッドが含まれているためです。
Pair.of(1, 2).toString(); // prints (1,2)
Pair.of(1, 2).toString("%s_%s"); // prints 1_2
于 2019-09-05T07:23:24.760 に答える