基本クラスオブジェクトにequals関数が定義されています。ソースコードは以下のとおりです。
/** オフセットは、使用されるストレージの最初のインデックスです。 */
プライベート最終 int オフセット。
/** カウントは文字列内の文字数です */
プライベート最終整数カウント。
[java] plaincopyprint を表示しますか?
public booleanquals(Object anObject) {
if (this == anObject) {
true を返します。
}
if (文字列のオブジェクト インスタンス) {
文字列anotherString = (文字列)anObject;
int n = カウント;
if (n == anotherString.count) {
char v1[] = 値;
char v2[] = anotherString.value;
int i = オフセット;
int j = anotherString.offset;
while (n-- != 0) {
if (v1[i++] != v2[j++])
false を返します。
}
true を返します。
}
} //www.software8.co
false を返します。
}