回答編集履歴

1

内容の比較

2020/08/26 06:42

投稿

swordone
swordone

スコア20651

test CHANGED
@@ -9,3 +9,7 @@
9
9
 
10
10
 
11
11
  StringBuilderのequalsメソッドはオーバーライドされておらず、「クラスjava.lang.Objectから継承されたメソッド」として名前だけ記載されています。この場合、定義は継承元から変わっていないため、Object#equalsと同じ、すなわち、引数が同じオブジェクトの場合のみ、trueになります。
12
+
13
+
14
+
15
+ 内容を比較したいのであれば、StringBuilderはCharSequenceを実装しているので、[String#contentEquals](https://docs.oracle.com/javase/jp/8/docs/api/java/lang/String.html#contentEquals-java.lang.CharSequence-)が使えます。