"рдЕрдореАрдЧреЛ, рдореБрдЭреЗ рдЖрд╢рд╛ рд╣реИ рдХрд┐ рдЕрдм рддрдХ рдЖрдк рд╕рдордЭ рдЧрдП рд╣реЛрдВрдЧреЗ рдХрд┐ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рдореЗрдВ рд╕рд░рдгрд┐рдпрд╛рдБ рдХрд┐рддрдиреА рдЙрдкрдпреЛрдЧреА рд╣реИрдВ?"

"рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ, рдЛрд╖рд┐! рдореИрдВрдиреЗ рдкрд╣рд▓реЗ рд╣реА рдПрдХ рд╕реЗ рдЕрдзрд┐рдХ рдХрд╛рд░реНрдп рд╣рд▓ рдХрд░ рд▓рд┐рдП рд╣реИрдВред"

"рдХреНрдпрд╛ рдЖрдкрдХреЗ рдХрд╛рд░реНрдпреЛрдВ рдореЗрдВ рджреЛрд╣рд░рд╛рдП рдЬрд╛рдиреЗ рд╡рд╛рд▓реЗ рдХрд╛рд░реНрдп рдереЗ? рдЬрд┐рд╕ рдкреНрд░рдХрд╛рд░ рдЖрдкрдиреЗ рдмрд╛рд░-рдмрд╛рд░ рдХрд┐рдпрд╛ рд╣реИред"

"рдЕрдЧрд░ рдореИрдВ рдЖрдкрдХреЛ рд╕рд╣реА рдврдВрдЧ рд╕реЗ рд╕рдордЭ рдкрд╛рдпрд╛, рддреЛ рдЖрдкрдХрд╛ рдорддрд▓рдм рд╡рд┐рднрд┐рдиреНрди рдХрд╛рд░реНрдпреЛрдВ рдореЗрдВ рд╕рдорд╛рди рдХреНрд░рд┐рдпрд╛рдУрдВ рд╕реЗ рд╣реИ? рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рд╣рд░ рдЬрдЧрд╣ рдПрдХ рд╕рд░рдгреА рдХреА рд╕рд╛рдордЧреНрд░реА рдХреЛ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рд▓реВрдк рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ - рдореИрдВ рдРрд╕рд╛ рдХрд░рдиреЗ рд╕реЗ рдмрд╣реБрдд рдердХ рдЧрдпрд╛ рд╣реВрдБ!"

"рд╣рд╛рдБ, рдореЗрд░рд╛ рдпрд╣реА рдорддрд▓рдм рд╣реИред рдЬрд╛рд╡рд╛ рдХреЗ рд░рдЪрдирд╛рдХрд╛рд░реЛрдВ рдиреЗ рджреЗрдЦрд╛ рдХрд┐ рдЬрд╛рд╡рд╛ рдкреНрд░реЛрдЧреНрд░рд╛рдорд░ рдЕрдХреНрд╕рд░ рд╕рд░рдгрд┐рдпреЛрдВ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рддреЗ рд╕рдордп рдПрдХ рд╣реА рдХреЛрдб рд▓рд┐рдЦрддреЗ рд╣реИрдВред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдХрд┐рд╕реА рд╕рд░рдгреА рдХреЗ рднрд╛рдЧ рдХреЛ рдХрд┐рд╕реА рдЕрдиреНрдп рд╕рд░рдгреА рдореЗрдВ рдХреЙрдкреА рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреЛрдб, рдпрд╛ рдХрд┐рд╕реА рд╕рд░рдгреА рдХреЗ рдкреНрд░рддреНрдпреЗрдХ рд╕реЗрд▓ рдХреЛ рдЙрд╕реА рдХреЗ рд╕рд╛рде рднрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреЛрдб рдореВрд▓реНрдпредрдпрд╛ рдЖрдкрдХрд╛ рдЙрджрд╛рд╣рд░рдг: рд╕реНрдХреНрд░реАрди рдкрд░ рдПрдХ рдкрдардиреАрдп рд░реВрдк рдореЗрдВ рдПрдХ рд╕рд░рдгреА рдХреА рд╕рд╛рдордЧреНрд░реА рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреЛрдбред

"рдФрд░ рдЕрд╕рд▓реА рдкреНрд░реЛрдЧреНрд░рд╛рдорд░ рдХрд╛ рдПрдХ рдмрд╣реБрдд рд╣реА рдорд╣рддреНрд╡рдкреВрд░реНрдг рдирд┐рдпрдо рд╣реИ: рдЕрдкрдиреЗ рдЖрдк рдХреЛ рджреЛрд╣рд░рд╛рдирд╛ рдирд╣реАрдВ рд╣реИред рдЖрдк рд╕рд╣рдордд рд╣реЛрдВрдЧреЗ рдХрд┐ рдлрд╛рд▓рддреВ рдХрд╛рдо рдХрд░рдирд╛ рдЧрд▓рдд рд╣реИ - рдЖрдкрдХреЛ рдЗрд╕рдХреЗ рд▓рд┐рдП рднреБрдЧрддрд╛рди рдирд╣реАрдВ рдорд┐рд▓реЗрдЧрд╛ред рдкреНрд░рднрд╛рд╡реА рдХрд╛рдо рдХрд╛ рдЕрдЪреНрдЫрд╛ рднреБрдЧрддрд╛рди рд╣реИ, рдореЗрд░рд╛ рд╡рд┐рд╢реНрд╡рд╛рд╕ рдХрд░реЛред рд╕рдВрдпреЛрдЧ рд╕реЗ, рдПрдХ рдиреМрд╕рд┐рдЦрд┐рдпрд╛ рдмрдбрд╝реА рдорд╛рддреНрд░рд╛ рдореЗрдВ рджреЛрд╣рд░рд╛рдП рдЬрд╛рдиреЗ рд╡рд╛рд▓реЗ рдХреЛрдб рджреНрд╡рд╛рд░рд╛ рдХреЛрдб рдХреЛ рддреБрд░рдВрдд рдкрд╣рдЪрд╛рдирд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред

"рдЬрд╛рд╡рд╛ рдХреЗ рд░рдЪрдирд╛рдХрд╛рд░реЛрдВ рдиреЗ рдЗрд╕ рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд┐рдпрд╛, рдФрд░ рд╡рд┐рд╢реЗрд╖ Arraysрд╡рд░реНрдЧ (рдЗрд╕рдХрд╛ рдкреВрд░рд╛ рдирд╛рдо рд╣реИ java.util.Arrays) рдмрдирд╛рдпрд╛, рдЗрд╕рдореЗрдВ рд╕рдмрд╕реЗ рд▓реЛрдХрдкреНрд░рд┐рдп рд╕рд░рдгреА-рд╕рдВрдмрдВрдзрд┐рдд рдХреНрд░рд┐рдпрд╛рдПрдВ рдбрд╛рд▓реАрдВред"

"рд╣рдореНрдо... рдмрд╣реБрдд рджрд┐рд▓рдЪрд╕реНрдк рд╣реИред рддреЛ рдЗрд╕рдореЗрдВ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдХреНрдпрд╛ рд╣реИ?

"рдЗрд╕рдореЗрдВ рд╣рд░ рдЕрд╡рд╕рд░ рдХреЗ рд▓рд┐рдП рдмрд╣реБрдд рд╕рд╛рд░реЗ рддрд░реАрдХреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдкрд╣рд▓реЗ рд╣рдо рдЙрдирдореЗрдВ рд╕реЗ рд╕рд┐рд░реНрдл 10 рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░реЗрдВрдЧреЗ - рд╕рдмрд╕реЗ рд╕рд░рд▓ рдФрд░ рдЕрдХреНрд╕рд░ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд┐рдпрд╛ рдЬрд╛рдиреЗ рд╡рд╛рд▓рд╛ред

Arrays.toString()

"рдкрд╣рд▓рд╛ рддрд░реАрдХрд╛ рд╣рдо рджреЗрдЦреЗрдВрдЧреЗ Arrays.toString()ред рд▓реЗрдХрд┐рди рдкрд╣рд▓реЗ, рдереЛрдбрд╝реА рдкреГрд╖реНрдарднреВрдорд┐ред

"рдЬрд╛рд╡рд╛ рдореЗрдВ рдкреНрд░рддреНрдпреЗрдХ рд╕рд░рдгреА рдореЗрдВ рдПрдХ toString()рд╡рд┐рдзрд┐ рд╣реИ, рдЬреЛ 'рд╕рд░рдгреА рдХрд╛ рд╢рд╛рдмреНрджрд┐рдХ рдкреНрд░рддрд┐рдирд┐рдзрд┐рддреНрд╡' рд▓реМрдЯрд╛рддреА рд╣реИред рдЖрдк рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдХрдерди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдХрд┐рд╕реА рд╕рд░рдгреА рдХрд╛ рдкрд╛рдареНрдп рдкреНрд░рддрд┐рдирд┐рдзрд┐рддреНрд╡ рдкреНрд░рд╛рдкреНрдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ:

String str = name.toString();

name" рд╕рд░рдгреА рдЪрд░ рдХрд╛ рдирд╛рдо рдХрд╣рд╛рдВ рд╣реИ, рдФрд░ strрдЪрд░ рдХрд╛ рдирд╛рдо рд╣реИ рдЬреЛ рд╕рд░рдгреА рдХреЗ рд╕реНрдЯреНрд░рд┐рдВрдЧ рдкреНрд░рддрд┐рдирд┐рдзрд┐рддреНрд╡ рдХреЛ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд░реЗрдЧрд╛ред рдЕрдореАрдЧреЛ, рдХреНрдпрд╛ рдЖрдкрдиреЗ рд╡рд┐рдзрд┐ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╕реНрдХреНрд░реАрди рдкрд░ рд╕рд░рдгреА рдкреНрд░рд┐рдВрдЯ рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд┐рдпрд╛ рд╣реИ?System.out.println(name)

рдореИрдВ рдХрдмреВрд▓ рдХрд░рддрд╛ рд╣реВрдВ, рдРрд╕рд╛ рд╣реБрдЖ рдерд╛ред рдореИрдВрдиреЗ рдХреБрдЫ рдмрдХрд╡рд╛рд╕ рджреЗрдЦрд╛ред рдореИрдВрдиреЗ рддрдп рдХрд┐рдпрд╛ рдХрд┐ рдиреБрдХрд╕рд╛рди рд╕реЗ рджреВрд░ рд░рд╣реЗрдВ рдФрд░ рд▓реВрдк рдХрд╛ рдЙрдкрдпреЛрдЧ рдЬрд╛рд░реА рд░рдЦреЗрдВред

"рд╕рдмрд╕реЗ рдЕрдзрд┐рдХ рд╕рдВрднрд╛рд╡рдирд╛ рд╣реИ рдХрд┐ рдЖрдкрдиреЗ рдХреБрдЫ рдРрд╕рд╛ рджреЗрдЦрд╛:

I@37afeb11

"рдкрд╣рд▓реЗ рдЕрдХреНрд╖рд░ рдХрд╛ Iрдорддрд▓рдм рд╣реИ рдХрд┐ рдпрд╣ рдПрдХ intрд╕рд░рдгреА рд╣реИ, рдФрд░ рдЙрд╕рдХреЗ рдмрд╛рдж рдХреЗ рдкреНрд░рддреАрдХ@ рд╕реНрдореГрддрд┐ рдореЗрдВ рдХрд┐рд╕реА рдПрдХ рд╡рд╕реНрддреБ рдХрд╛ рдкрддрд╛ рд╣реИрдВред рдЖрдк рдЗрд╕реЗ рд╕реНрдореГрддрд┐ рдореЗрдВ рд╕рд░рдгреА рдХреЗ рдкрддреЗ рдХреЗ рд░реВрдк рдореЗрдВ рд╕реЛрдЪ рд╕рдХрддреЗ рд╣реИрдВред рдПрдХ рдУрд░, рдпрд╣ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рд╕рдВрдЧреНрд░рд╣реАрдд рдЬрд╛рдирдХрд╛рд░реА рд╣реИ рд╕рд░рдгреА рдЪрд░, рд▓реЗрдХрд┐рди рджреВрд╕рд░реА рддрд░рдл, рдЖрдк рдХреБрдЫ рдЕрд▓рдЧ рд╣реЛрдиреЗ рдХреА рдЙрдореНрдореАрдж рдХрд░рддреЗ рд╣реИрдВ, рд╣реИ рдирд╛?"

"рдмрд┐рд▓реНрдХреБрд▓ рд╕рд╣реА! рдореИрдВ рд╕рд░рдгреА рдореЗрдВ рдореВрд▓реНрдпреЛрдВ рдХреЛ рджреЗрдЦрдиреЗ рдХреА рдпреЛрдЬрдирд╛ рдмрдирд╛ рд░рд╣рд╛ рдерд╛ред рдпрд╣ рдЖрдЦрд┐рд░реА рдЪреАрдЬ рдереА рдЬрд┐рд╕рдХреА рдореБрдЭреЗ рдЙрдореНрдореАрдж рдереАред"

"рдФрд░ рдпрд╣реА рдХрд╛рд░рдг рд╣реИ рдХрд┐ рд╡реЗ рд╡рд┐рдзрд┐ рдХреЗ рд╕рд╛рде рдЖрдП Arrays.toString()- рдПрдХ рд╕рд░рдгреА рдХреЗ рдорд╛рди рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдПред рд╣рдо рдЗрд╕реЗ рдЗрд╕ рддрд░рд╣ рдХрд╣рддреЗ рд╣реИрдВ:

String str = Arrays.toString(name);

рдЙрджрд╛рд╣рд░рдг:

int[] array = {1, 2, 3};
String str = Arrays.toString(array);
рдЪрд░ strрдореЗрдВ рд╕реНрдЯреНрд░рд┐рдВрдЧ рд╣реЛрдЧреА"[1, 2, 3]"
int[] array = {};
String str = Arrays.toString(array);
рдЪрд░ strрдореЗрдВ рд╕реНрдЯреНрд░рд┐рдВрдЧ рд╣реЛрдЧреА"[]"
String[] array = {"Hi", "How's", "life?"};
String str = Arrays.toString(array);
рдЪрд░ strрдореЗрдВ рд╕реНрдЯреНрд░рд┐рдВрдЧ рд╣реЛрдЧреА"[Hi, How's, life?]"

Arrays.deepToString()

"рд╣рд╛рд▓рд╛рдВрдХрд┐, toString()рджреНрд╡рд┐-рдЖрдпрд╛рдореА рд╕рд░рдгреА рдХреА рдмрд╛рдд рдХрд░рддреЗ рд╕рдордп рд╡рд┐рдзрд┐ рдкрд░реНрдпрд╛рдкреНрдд рдирд╣реАрдВ рд╣реИред рджреВрд╕рд░реЗ рд╢рдмреНрджреЛрдВ рдореЗрдВ, рдпрджрд┐ рдЖрдк рдХреЙрд▓ рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░рддреЗ рд╣реИрдВ Arrays.toString(), рддреЛ рдЖрдк рдХреБрдЫ рдкрд░рд┐рдЪрд┐рдд рджреЗрдЦреЗрдВрдЧреЗ:

[I@37afeb11, I@37afeb21, I@37afeb31]

"рдпрд╣ рд╕рдм рдЗрд╕рд▓рд┐рдП рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рджреНрд╡рд┐-рдЖрдпрд╛рдореА рд╕рд░рдгреА рд╕реНрдЯреЛрд░ рдХреА рдХреЛрд╢рд┐рдХрд╛рдПрдВ рдПрдХ-рдЖрдпрд╛рдореА рд╕рд░рдгреА рдХреЗ рд╕рдВрджрд░реНрдн рдореЗрдВ рд╣реИрдВред рдФрд░ рдПрдХ-рдЖрдпрд╛рдореА рд╕рд░рдгреА рдХреЛ рд╕реНрдЯреНрд░рд┐рдВрдЧ рдореЗрдВ рдХреИрд╕реЗ рдкрд░рд┐рд╡рд░реНрддрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ? рдареАрдХ рдЙрд╕реА рддрд░рд╣ рдЬреИрд╕рд╛ рдЖрдк рдКрдкрд░ рджреЗрдЦрддреЗ рд╣реИрдВред

"рдлрд┐рд░ рдХреНрдпрд╛ рдХрд░реЗрдВ? рд╣рдо рджреНрд╡рд┐-рдЖрдпрд╛рдореА рд╕рд░рдгреА рдХреЛ рд╕рд╣реА рддрд░реАрдХреЗ рд╕реЗ рдХреИрд╕реЗ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рддреЗ рд╣реИрдВ?"

"рдЬрд╛рд╡рд╛ рдХреЗ рд░рдЪрдирд╛рдХрд╛рд░реЛрдВ рдиреЗ рднреА рдЗрд╕рдХрд╛ рдЕрдиреБрдорд╛рди рд▓рдЧрд╛рдпрд╛ рдерд╛ред рдЗрд╕рдХреЗ рд▓рд┐рдП, Arraysрд╡рд░реНрдЧ рдХреЗ рдкрд╛рд╕ рдПрдХ рдФрд░ рд╡рд┐рд╢реЗрд╖ рддрд░реАрдХрд╛ рд╣реИ - deepToString()рдЗрд╕реЗ рдХреЙрд▓ рдХрд░рдирд╛ рдЗрд╕ рддрд░рд╣ рджрд┐рдЦрддрд╛ рд╣реИ:

String str = Arrays.deepToString(name);

"рдЗрд╕ рд╡рд┐рдзрд┐ рдХреЛ рд╕рд░рдгреА рдкрд╛рд░рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ рдЬреЛ рджреНрд╡рд┐-рдЖрдпрд╛рдореА, рдПрдХ-рдЖрдпрд╛рдореА, рддреНрд░рд┐-рдЖрдпрд╛рдореА рдпрд╛ рд╕рд╛рдорд╛рдиреНрдп рд░реВрдк рд╕реЗ, рдХрд┐рд╕реА рднреА рдЖрдпрд╛рдо рдореЗрдВ рд╣реЛрддрд╛ рд╣реИ, рдФрд░ рдпрд╣ рд╣рдореЗрд╢рд╛ рд╕рд░рдгреА рдХреЗ рддрддреНрд╡реЛрдВ рдХреЛ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░реЗрдЧрд╛ред

рдЙрджрд╛рд╣рд░рдг:

int[] array = {1, 2, 3};
String str = Arrays.deepToString(array);
рдЪрд░ strрдореЗрдВ рд╕реНрдЯреНрд░рд┐рдВрдЧ рд╣реЛрдЧреА"[1, 2, 3]"
int[][] array = { {1, 1}, {2, 2}, {3, 3} };
String str = Arrays.deepToString(array);
рдЪрд░ strрдореЗрдВ рд╕реНрдЯреНрд░рд┐рдВрдЧ рд╣реЛрдЧреА"[[1, 1], [2, 2], [3, 3]]"
int[][][] array = { {{1, 2, 3}, {1}}, {{}} };
String str = Arrays.deepToString(array);
рдЪрд░ strрдореЗрдВ рд╕реНрдЯреНрд░рд┐рдВрдЧ рд╣реЛрдЧреА"[[[1, 2, 3], [1]], [[]]]"

Arrays.equals()

"рд╣рдордиреЗ рдпрд╣ рдкрддрд╛ рд▓рдЧрд╛рдпрд╛ рдХрд┐ рд╕реНрдХреНрд░реАрди рдкрд░ рд╕рд░рдгрд┐рдпреЛрдВ рдХреЛ рдХреИрд╕реЗ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдПред рд╕рд░рдгрд┐рдпреЛрдВ рдХреА рддреБрд▓рдирд╛ рдХрд░рдиреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХреНрдпрд╛? рдХреНрдпрд╛ рдЖрдкрдХреЛ рдпрд╛рдж рд╣реИ рдХрд┐ рд╕реНрдЯреНрд░рд┐рдВрдЧреНрд╕ рдХреА рддреБрд▓рдирд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╣рдо рдХрд┐рди рддрд░реАрдХреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ?"

"рдореИрдВ рдЖрдорддреМрд░ рдкрд░ equalsрд╡рд┐рдзрд┐ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реВрдВ!

"рд╣рд╛рдВ, equalsрдФрд░ рднреА equalsIgnoreCase(рдЬреЛ рдЕрдкрд░рдХреЗрд╕ рдФрд░ рд▓реЛрдЕрд░рдХреЗрд╕ рдХреЗ рд╕рдВрдмрдВрдз рдореЗрдВ рддрд╛рд░реЛрдВ рдХреА рддреБрд▓рдирд╛ рдХрд░рддрд╛ рд╣реИ)ред

"рдЕрдЪреНрдЫреА рдЦрдмрд░: рдЖрдк equalsрд╕рд░рдгреА рдХреЗ рд▓рд┐рдП рд╡рд┐рдзрд┐ рдХрд╛ рднреА рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдмреБрд░реА рдЦрдмрд░: рдпрд╣ рд╕рд░рдгреА рдХреА рд╕рд╛рдордЧреНрд░реА рдХреА рддреБрд▓рдирд╛ рдирд╣реАрдВ рдХрд░рддреА рд╣реИред equalsрд╕рд░рдгреА рдХреА рд╡рд┐рдзрд┐ рдСрдкрд░реЗрдЯрд░ рдХреЗ рд╕рдорд╛рди рд╣реА рдХрд╛рдо рдХрд░рддреА рд╣реИ ==- рдпрд╣ рд╕рдВрджрд░реНрднреЛрдВ рдХреА рддреБрд▓рдирд╛ рдХрд░рддреА рд╣реИред

рдЙрджрд╛рд╣рд░рдг:

int[] x1 = {1, 2, 3};
int[] x2 = {1, 2, 3};
x1 == x2;
false(рд╕рдВрджрд░реНрдн рдмрд░рд╛рдмрд░ рдирд╣реАрдВ рд╣реИрдВ)
int[] x1 = {1, 2, 3};
int[] x2 = {1, 2, 3};
x1.equals(x2);
equalsрдХреА рд╡рд┐рдзрд┐ рдХреЗрд╡рд▓ arraysрджреЛ рд╕рд░рдгрд┐рдпреЛрдВ рдХреЗ рд╕рдВрджрд░реНрднреЛрдВ рдХреА рддреБрд▓рдирд╛ рдХрд░рддреА рд╣реИред

false(рд╕рдВрджрд░реНрдн рдмрд░рд╛рдмрд░ рдирд╣реАрдВ рд╣реИрдВ)

"рддреЛ рд╣рдо рдХреНрдпрд╛ рдХрд░реЗрдВ? рд╣рдо рдЙрдирдХреА рд╕рд╛рдордЧреНрд░реА рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рд╕рд░рдгрд┐рдпреЛрдВ рдХреА рддреБрд▓рдирд╛ рдХреИрд╕реЗ рдХрд░рддреЗ рд╣реИрдВ?"

"рдлрд┐рд░ рд╕реЗ Arraysрд╡рд░реНрдЧ рд╣рдорд╛рд░реЗ рдмрдЪрд╛рд╡ рдореЗрдВ рдЖрддрд╛ рд╣реИред рдЕрдзрд┐рдХ рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ, рдЗрд╕рдХреА Arrays.equals()рд╡рд┐рдзрд┐ред рд╣рдо рдЗрд╕реЗ рдЗрд╕ рддрд░рд╣ рдХрд╣рддреЗ рд╣реИрдВ:

Arrays.equals(name1, name2)

true" рдпрджрд┐ рд╕рд░рдгрд┐рдпрд╛рдБ рд╕рдорд╛рди рд▓рдВрдмрд╛рдИ рдХреА рд╣реИрдВ рдФрд░ рдЙрдирдХреЗ рддрддреНрд╡ рд╕рдорд╛рди рд╣реИрдВ, рддреЛ рдпрд╣ рд╡рд┐рдзрд┐ рд╡рд╛рдкрд╕ рдЖ рдЬрд╛рддреА рд╣реИ ред рдЕрдиреНрдпрдерд╛, рдпрд╣ рд╡рд╛рдкрд╕ рдЖ рдЬрд╛рддреА рд╣реИ falseред

рдЙрджрд╛рд╣рд░рдг:

int[] x1 = {1, 2, 3};
int[] x2 = {1, 2, 3};
x1.equals(x2);
equalsрдХреА рд╡рд┐рдзрд┐ рдХреЗрд╡рд▓ arraysрджреЛ рд╕рд░рдгрд┐рдпреЛрдВ рдХреЗ рд╕рдВрджрд░реНрднреЛрдВ рдХреА рддреБрд▓рдирд╛ рдХрд░рддреА рд╣реИред

false(рд╕рдВрджрд░реНрдн рдмрд░рд╛рдмрд░ рдирд╣реАрдВ рд╣реИрдВ)
int[] x1 = {1, 2, 3};
int[] x2 = {1, 2, 3};
Arrays.equals(x1, x2);


true(рд╕рд╛рдордЧреНрд░реА рдмрд░рд╛рдмрд░ рд╣реИрдВ)
int[] x1 = {1, 2, 3};
int[] x2 = {1, 2, 3, 4};
Arrays.equals(x1, x2);


false(рд╕рд░рдгреА рдХреА рд╕рд╛рдордЧреНрд░реА рдЕрд▓рдЧ рд╣реИрдВ)

Arrays.deepEquals()

"рдФрд░, рдЬреИрд╕рд╛ рдХрд┐ рдЖрдк рд╢рд╛рдпрдж рдкрд╣рд▓реЗ рд╣реА рдЕрдиреБрдорд╛рди рд▓рдЧрд╛ рдЪреБрдХреЗ рд╣реИрдВ, Arrays.equalsрд╡рд┐рдзрд┐ рджреНрд╡рд┐-рдЖрдпрд╛рдореА рд╕рд░рдгрд┐рдпреЛрдВ рдХреЗ рд▓рд┐рдП рд╕рд╣реА рдврдВрдЧ рд╕реЗ рдХрд╛рдо рдирд╣реАрдВ рдХрд░реЗрдЧреА: рдпрд╣ рджреНрд╡рд┐-рдЖрдпрд╛рдореА рд╕рд░рдгрд┐рдпреЛрдВ рдХреЛ рдПрдХ-рдЖрдпрд╛рдореА рд╕рд░рдгреА рдХреА рддрд░рд╣ рд╡реНрдпрд╡рд╣рд╛рд░ рдХрд░рддреА рд╣реИ, рдЬрд┐рдирдХреЗ рддрддреНрд╡ рдПрдХ-рдЖрдпрд╛рдореА рд╕рд░рдгрд┐рдпреЛрдВ рдХреЗ рдкрддреЗ рд╣реИрдВред

"рдЗрд╕ рдкреНрд░рдХрд╛рд░, рдмрд╣реБрдЖрдпрд╛рдореА рд╕рд░рдгрд┐рдпреЛрдВ ( ) рдХреА рд╕рд╣реА рддреБрд▓рдирд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП n = 1, 2, 3,... , рд╡реЗ рд╡рд┐рдзрд┐ рдХреЗ рд╕рд╛рде рдЖрдП Arrays.deepEquals()ред рдЗрд╕реЗ рдХреЙрд▓ рдХрд░рдирд╛ рдЗрд╕ рддрд░рд╣ рджрд┐рдЦрддрд╛ рд╣реИ:

Arrays.deepEquals(name1, name2)

true" рдпрджрд┐ рд╕рд░рдгрд┐рдпрд╛рдБ рд╕рдорд╛рди рд▓рдВрдмрд╛рдИ рдХреА рд╣реИрдВ рдФрд░ рдЙрдирдХреЗ рддрддреНрд╡ рд╕рдорд╛рди рд╣реИрдВ, рддреЛ рдпрд╣ рд╡рд┐рдзрд┐ рд╡рд╛рдкрд╕ рдЖ рдЬрд╛рддреА рд╣реИ ред рдЕрдиреНрдпрдерд╛, рдпрд╣ рд╡рд╛рдкрд╕ рдЖ рдЬрд╛рддреА рд╣реИfalse. рдпрджрд┐ рд╕рд░рдгреА рдХреЗ рдЕрдВрджрд░ рдХреЗ рддрддреНрд╡ рднреА рд╕рд░рдгрд┐рдпрд╛рдБ рд╣реИрдВ, рддреЛ Arrays.deepEquals()рдЙрдирдХреА рддреБрд▓рдирд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╡рд┐рдзрд┐ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдФрд░ рдЗрд╕реА рддрд░рд╣ред

рдЙрджрд╛рд╣рд░рдг:

int[][] x1 = {{1, 2, 3}, {4, 5, 6}};
int[][] x2 = {{1, 2, 3}, {4, 5, 6}};

x1.equals(x2);
equalsрдХреА рд╡рд┐рдзрд┐ рдХреЗрд╡рд▓ arrays рджреЛ рд╕рд░рдгрд┐рдпреЛрдВ рдХреЗ рд╕рдВрджрд░реНрднреЛрдВ рдХреА рддреБрд▓рдирд╛ рдХрд░рддреА рд╣реИред

false(рд╕рдВрджрд░реНрдн рдмрд░рд╛рдмрд░ рдирд╣реАрдВ рд╣реИрдВ)
int[][] x1 = {{1, 2, 3}, {4, 5, 6}};
int[][] x2 = {{1, 2, 3}, {4, 5, 6}};

Arrays.equals(x1, x2);
рд╡рд┐рдзрд┐ Arrays.equalsрддреБрд▓рдирд╛ рдФрд░ рд╕рдВрджрд░реНрднреЛрдВ рдХреЛ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рдПрдХ-рдЖрдпрд╛рдореА рд╕рд░рдгрд┐рдпреЛрдВ рдХреЗ рд░реВрдк рдореЗрдВ рдХрд░реЗрдЧреАред рдЙрдирдореЗрдВ рдЕрд▓рдЧ-рдЕрд▓рдЧ рд╕рдВрджрд░реНрдн рд╣реИрдВред (рд╕рд░рдгрд┐рдпреЛрдВ рдХреА рд╕рд╛рдордЧреНрд░реА рдмрд░рд╛рдмрд░ рдирд╣реАрдВ рд╣реИрдВ) x1x2
false
int[][] x1 = {{1, 2, 3}, {4, 5, 6}};
int[][] x2 = {{1, 2, 3}, {4, 5, 6}};

Arrays.deepEquals(x1, x2);



true(рд╕рд╛рдордЧреНрд░реА рдмрд░рд╛рдмрд░ рд╣реИрдВ)

"рдзрдиреНрдпрд╡рд╛рдж, рдЛрд╖рд┐! рдпрд╣ рдкрд╛рда рд╡рд╣реА рд╣реИ рдЬреЛ рдореБрдЭреЗ рдЕрдкрдиреЗ рдЬреАрд╡рди рдХреЛ рднрд╡рд┐рд╖реНрдп рдореЗрдВ рдЖрд╕рд╛рди рдФрд░ рдЦреБрд╢рд╣рд╛рд▓ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдЪрд╛рд╣рд┐рдП рдерд╛ред рдЕрдм рдореИрдВ Arrays рд╡рд░реНрдЧ рдХреЗ рддрд░реАрдХреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реВрдБрдЧрд╛ рдФрд░ рдЕрдкрдиреЗ рдХрд╛рд░реНрдпрдХреНрд░рдореЛрдВ рдХреЛ рдФрд░ рднреА рддреЗрдЬрд╝реА рд╕реЗ рд▓рд┐рдЦреВрдБрдЧрд╛ред

"рдореИрдВ рдЗрд╕реА рдкрд░ рднрд░реЛрд╕рд╛ рдХрд░ рд░рд╣рд╛ рдерд╛, рд╣рд╛-рд╣рд╛ред рд▓реЗрдХрд┐рди Arrays рд╡рд░реНрдЧ рдореЗрдВ рдпреЗ рд╕рднреА рджрд┐рд▓рдЪрд╕реНрдк рддрд░реАрдХреЗ рдирд╣реАрдВ рд╣реИрдВред рдореИрдВ рдЖрдкрдХреЛ рдЕрдЧрд▓реА рдмрд╛рд░ рджреВрд╕рд░реЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрддрд╛рдКрдВрдЧрд╛ред"