"рдЕрдореАрдЧреЛ, рдореБрдЭреЗ рдЖрд╢рд╛ рд╣реИ рдХрд┐ рдЕрдм рддрдХ рдЖрдк рд╕рдордЭ рдЧрдП рд╣реЛрдВрдЧреЗ рдХрд┐ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рдореЗрдВ рд╕рд░рдгрд┐рдпрд╛рдБ рдХрд┐рддрдиреА рдЙрдкрдпреЛрдЧреА рд╣реИрдВ?"
"рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ, рдЛрд╖рд┐! рдореИрдВрдиреЗ рдкрд╣рд▓реЗ рд╣реА рдПрдХ рд╕реЗ рдЕрдзрд┐рдХ рдХрд╛рд░реНрдп рд╣рд▓ рдХрд░ рд▓рд┐рдП рд╣реИрдВред"
"рдХреНрдпрд╛ рдЖрдкрдХреЗ рдХрд╛рд░реНрдпреЛрдВ рдореЗрдВ рджреЛрд╣рд░рд╛рдП рдЬрд╛рдиреЗ рд╡рд╛рд▓реЗ рдХрд╛рд░реНрдп рдереЗ? рдЬрд┐рд╕ рдкреНрд░рдХрд╛рд░ рдЖрдкрдиреЗ рдмрд╛рд░-рдмрд╛рд░ рдХрд┐рдпрд╛ рд╣реИред"
"рдЕрдЧрд░ рдореИрдВ рдЖрдкрдХреЛ рд╕рд╣реА рдврдВрдЧ рд╕реЗ рд╕рдордЭ рдкрд╛рдпрд╛, рддреЛ рдЖрдкрдХрд╛ рдорддрд▓рдм рд╡рд┐рднрд┐рдиреНрди рдХрд╛рд░реНрдпреЛрдВ рдореЗрдВ рд╕рдорд╛рди рдХреНрд░рд┐рдпрд╛рдУрдВ рд╕реЗ рд╣реИ? рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рд╣рд░ рдЬрдЧрд╣ рдПрдХ рд╕рд░рдгреА рдХреА рд╕рд╛рдордЧреНрд░реА рдХреЛ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рд▓реВрдк рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ - рдореИрдВ рдРрд╕рд╛ рдХрд░рдиреЗ рд╕реЗ рдмрд╣реБрдд рдердХ рдЧрдпрд╛ рд╣реВрдБ!"
"рд╣рд╛рдБ, рдореЗрд░рд╛ рдпрд╣реА рдорддрд▓рдм рд╣реИред рдЬрд╛рд╡рд╛ рдХреЗ рд░рдЪрдирд╛рдХрд╛рд░реЛрдВ рдиреЗ рджреЗрдЦрд╛ рдХрд┐ рдЬрд╛рд╡рд╛ рдкреНрд░реЛрдЧреНрд░рд╛рдорд░ рдЕрдХреНрд╕рд░ рд╕рд░рдгрд┐рдпреЛрдВ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рддреЗ рд╕рдордп рдПрдХ рд╣реА рдХреЛрдб рд▓рд┐рдЦрддреЗ рд╣реИрдВред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдХрд┐рд╕реА рд╕рд░рдгреА рдХреЗ рднрд╛рдЧ рдХреЛ рдХрд┐рд╕реА рдЕрдиреНрдп рд╕рд░рдгреА рдореЗрдВ рдХреЙрдкреА рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреЛрдб, рдпрд╛ рдХрд┐рд╕реА рд╕рд░рдгреА рдХреЗ рдкреНрд░рддреНрдпреЗрдХ рд╕реЗрд▓ рдХреЛ рдЙрд╕реА рдХреЗ рд╕рд╛рде рднрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреЛрдб рдореВрд▓реНрдпредрдпрд╛ рдЖрдкрдХрд╛ рдЙрджрд╛рд╣рд░рдг: рд╕реНрдХреНрд░реАрди рдкрд░ рдПрдХ рдкрдардиреАрдп рд░реВрдк рдореЗрдВ рдПрдХ рд╕рд░рдгреА рдХреА рд╕рд╛рдордЧреНрд░реА рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреЛрдбред
"рдФрд░ рдЕрд╕рд▓реА рдкреНрд░реЛрдЧреНрд░рд╛рдорд░ рдХрд╛ рдПрдХ рдмрд╣реБрдд рд╣реА рдорд╣рддреНрд╡рдкреВрд░реНрдг рдирд┐рдпрдо рд╣реИ: рдЕрдкрдиреЗ рдЖрдк рдХреЛ рджреЛрд╣рд░рд╛рдирд╛ рдирд╣реАрдВ рд╣реИред рдЖрдк рд╕рд╣рдордд рд╣реЛрдВрдЧреЗ рдХрд┐ рдлрд╛рд▓рддреВ рдХрд╛рдо рдХрд░рдирд╛ рдЧрд▓рдд рд╣реИ - рдЖрдкрдХреЛ рдЗрд╕рдХреЗ рд▓рд┐рдП рднреБрдЧрддрд╛рди рдирд╣реАрдВ рдорд┐рд▓реЗрдЧрд╛ред рдкреНрд░рднрд╛рд╡реА рдХрд╛рдо рдХрд╛ рдЕрдЪреНрдЫрд╛ рднреБрдЧрддрд╛рди рд╣реИ, рдореЗрд░рд╛ рд╡рд┐рд╢реНрд╡рд╛рд╕ рдХрд░реЛред рд╕рдВрдпреЛрдЧ рд╕реЗ, рдПрдХ рдиреМрд╕рд┐рдЦрд┐рдпрд╛ рдмрдбрд╝реА рдорд╛рддреНрд░рд╛ рдореЗрдВ рджреЛрд╣рд░рд╛рдП рдЬрд╛рдиреЗ рд╡рд╛рд▓реЗ рдХреЛрдб рджреНрд╡рд╛рд░рд╛ рдХреЛрдб рдХреЛ рддреБрд░рдВрдд рдкрд╣рдЪрд╛рдирд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред
"рдЬрд╛рд╡рд╛ рдХреЗ рд░рдЪрдирд╛рдХрд╛рд░реЛрдВ рдиреЗ рдЗрд╕ рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд┐рдпрд╛, рдФрд░ рд╡рд┐рд╢реЗрд╖ 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);
рдЙрджрд╛рд╣рд░рдг:
|
рдЪрд░ str рдореЗрдВ рд╕реНрдЯреНрд░рд┐рдВрдЧ рд╣реЛрдЧреА"[1, 2, 3]" |
|
рдЪрд░ str рдореЗрдВ рд╕реНрдЯреНрд░рд┐рдВрдЧ рд╣реЛрдЧреА"[]" |
|
рдЪрд░ str рдореЗрдВ рд╕реНрдЯреНрд░рд┐рдВрдЧ рд╣реЛрдЧреА"[Hi, How's, life?]" |
Arrays.deepToString()
"рд╣рд╛рд▓рд╛рдВрдХрд┐, toString()
рджреНрд╡рд┐-рдЖрдпрд╛рдореА рд╕рд░рдгреА рдХреА рдмрд╛рдд рдХрд░рддреЗ рд╕рдордп рд╡рд┐рдзрд┐ рдкрд░реНрдпрд╛рдкреНрдд рдирд╣реАрдВ рд╣реИред рджреВрд╕рд░реЗ рд╢рдмреНрджреЛрдВ рдореЗрдВ, рдпрджрд┐ рдЖрдк рдХреЙрд▓ рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░рддреЗ рд╣реИрдВ Arrays.toString()
, рддреЛ рдЖрдк рдХреБрдЫ рдкрд░рд┐рдЪрд┐рдд рджреЗрдЦреЗрдВрдЧреЗ:
[I@37afeb11, I@37afeb21, I@37afeb31]
"рдпрд╣ рд╕рдм рдЗрд╕рд▓рд┐рдП рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рджреНрд╡рд┐-рдЖрдпрд╛рдореА рд╕рд░рдгреА рд╕реНрдЯреЛрд░ рдХреА рдХреЛрд╢рд┐рдХрд╛рдПрдВ рдПрдХ-рдЖрдпрд╛рдореА рд╕рд░рдгреА рдХреЗ рд╕рдВрджрд░реНрдн рдореЗрдВ рд╣реИрдВред рдФрд░ рдПрдХ-рдЖрдпрд╛рдореА рд╕рд░рдгреА рдХреЛ рд╕реНрдЯреНрд░рд┐рдВрдЧ рдореЗрдВ рдХреИрд╕реЗ рдкрд░рд┐рд╡рд░реНрддрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ? рдареАрдХ рдЙрд╕реА рддрд░рд╣ рдЬреИрд╕рд╛ рдЖрдк рдКрдкрд░ рджреЗрдЦрддреЗ рд╣реИрдВред
"рдлрд┐рд░ рдХреНрдпрд╛ рдХрд░реЗрдВ? рд╣рдо рджреНрд╡рд┐-рдЖрдпрд╛рдореА рд╕рд░рдгреА рдХреЛ рд╕рд╣реА рддрд░реАрдХреЗ рд╕реЗ рдХреИрд╕реЗ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рддреЗ рд╣реИрдВ?"
"рдЬрд╛рд╡рд╛ рдХреЗ рд░рдЪрдирд╛рдХрд╛рд░реЛрдВ рдиреЗ рднреА рдЗрд╕рдХрд╛ рдЕрдиреБрдорд╛рди рд▓рдЧрд╛рдпрд╛ рдерд╛ред рдЗрд╕рдХреЗ рд▓рд┐рдП, Arrays
рд╡рд░реНрдЧ рдХреЗ рдкрд╛рд╕ рдПрдХ рдФрд░ рд╡рд┐рд╢реЗрд╖ рддрд░реАрдХрд╛ рд╣реИ - deepToString()
рдЗрд╕реЗ рдХреЙрд▓ рдХрд░рдирд╛ рдЗрд╕ рддрд░рд╣ рджрд┐рдЦрддрд╛ рд╣реИ:
String str = Arrays.deepToString(name);
"рдЗрд╕ рд╡рд┐рдзрд┐ рдХреЛ рд╕рд░рдгреА рдкрд╛рд░рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ рдЬреЛ рджреНрд╡рд┐-рдЖрдпрд╛рдореА, рдПрдХ-рдЖрдпрд╛рдореА, рддреНрд░рд┐-рдЖрдпрд╛рдореА рдпрд╛ рд╕рд╛рдорд╛рдиреНрдп рд░реВрдк рд╕реЗ, рдХрд┐рд╕реА рднреА рдЖрдпрд╛рдо рдореЗрдВ рд╣реЛрддрд╛ рд╣реИ, рдФрд░ рдпрд╣ рд╣рдореЗрд╢рд╛ рд╕рд░рдгреА рдХреЗ рддрддреНрд╡реЛрдВ рдХреЛ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░реЗрдЧрд╛ред
рдЙрджрд╛рд╣рд░рдг:
|
рдЪрд░ str рдореЗрдВ рд╕реНрдЯреНрд░рд┐рдВрдЧ рд╣реЛрдЧреА"[1, 2, 3]" |
|
рдЪрд░ str рдореЗрдВ рд╕реНрдЯреНрд░рд┐рдВрдЧ рд╣реЛрдЧреА"[[1, 1], [2, 2], [3, 3]]" |
|
рдЪрд░ str рдореЗрдВ рд╕реНрдЯреНрд░рд┐рдВрдЧ рд╣реЛрдЧреА"[[[1, 2, 3], [1]], [[]]]" |
Arrays.equals()
"рд╣рдордиреЗ рдпрд╣ рдкрддрд╛ рд▓рдЧрд╛рдпрд╛ рдХрд┐ рд╕реНрдХреНрд░реАрди рдкрд░ рд╕рд░рдгрд┐рдпреЛрдВ рдХреЛ рдХреИрд╕реЗ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдПред рд╕рд░рдгрд┐рдпреЛрдВ рдХреА рддреБрд▓рдирд╛ рдХрд░рдиреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХреНрдпрд╛? рдХреНрдпрд╛ рдЖрдкрдХреЛ рдпрд╛рдж рд╣реИ рдХрд┐ рд╕реНрдЯреНрд░рд┐рдВрдЧреНрд╕ рдХреА рддреБрд▓рдирд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╣рдо рдХрд┐рди рддрд░реАрдХреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ?"
"рдореИрдВ рдЖрдорддреМрд░ рдкрд░ equals
рд╡рд┐рдзрд┐ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реВрдВ!
"рд╣рд╛рдВ, equals
рдФрд░ рднреА equalsIgnoreCase
(рдЬреЛ рдЕрдкрд░рдХреЗрд╕ рдФрд░ рд▓реЛрдЕрд░рдХреЗрд╕ рдХреЗ рд╕рдВрдмрдВрдз рдореЗрдВ рддрд╛рд░реЛрдВ рдХреА рддреБрд▓рдирд╛ рдХрд░рддрд╛ рд╣реИ)ред
"рдЕрдЪреНрдЫреА рдЦрдмрд░: рдЖрдк equals
рд╕рд░рдгреА рдХреЗ рд▓рд┐рдП рд╡рд┐рдзрд┐ рдХрд╛ рднреА рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдмреБрд░реА рдЦрдмрд░: рдпрд╣ рд╕рд░рдгреА рдХреА рд╕рд╛рдордЧреНрд░реА рдХреА рддреБрд▓рдирд╛ рдирд╣реАрдВ рдХрд░рддреА рд╣реИред equals
рд╕рд░рдгреА рдХреА рд╡рд┐рдзрд┐ рдСрдкрд░реЗрдЯрд░ рдХреЗ рд╕рдорд╛рди рд╣реА рдХрд╛рдо рдХрд░рддреА рд╣реИ ==
- рдпрд╣ рд╕рдВрджрд░реНрднреЛрдВ рдХреА рддреБрд▓рдирд╛ рдХрд░рддреА рд╣реИред
рдЙрджрд╛рд╣рд░рдг:
|
false (рд╕рдВрджрд░реНрдн рдмрд░рд╛рдмрд░ рдирд╣реАрдВ рд╣реИрдВ) |
|
equals рдХреА рд╡рд┐рдзрд┐ рдХреЗрд╡рд▓ arrays рджреЛ рд╕рд░рдгрд┐рдпреЛрдВ рдХреЗ рд╕рдВрджрд░реНрднреЛрдВ рдХреА рддреБрд▓рдирд╛ рдХрд░рддреА рд╣реИред false (рд╕рдВрджрд░реНрдн рдмрд░рд╛рдмрд░ рдирд╣реАрдВ рд╣реИрдВ) |
"рддреЛ рд╣рдо рдХреНрдпрд╛ рдХрд░реЗрдВ? рд╣рдо рдЙрдирдХреА рд╕рд╛рдордЧреНрд░реА рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рд╕рд░рдгрд┐рдпреЛрдВ рдХреА рддреБрд▓рдирд╛ рдХреИрд╕реЗ рдХрд░рддреЗ рд╣реИрдВ?"
"рдлрд┐рд░ рд╕реЗ Arrays
рд╡рд░реНрдЧ рд╣рдорд╛рд░реЗ рдмрдЪрд╛рд╡ рдореЗрдВ рдЖрддрд╛ рд╣реИред рдЕрдзрд┐рдХ рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ, рдЗрд╕рдХреА Arrays.equals()
рд╡рд┐рдзрд┐ред рд╣рдо рдЗрд╕реЗ рдЗрд╕ рддрд░рд╣ рдХрд╣рддреЗ рд╣реИрдВ:
Arrays.equals(name1, name2)
true
" рдпрджрд┐ рд╕рд░рдгрд┐рдпрд╛рдБ рд╕рдорд╛рди рд▓рдВрдмрд╛рдИ рдХреА рд╣реИрдВ рдФрд░ рдЙрдирдХреЗ рддрддреНрд╡ рд╕рдорд╛рди рд╣реИрдВ, рддреЛ рдпрд╣ рд╡рд┐рдзрд┐ рд╡рд╛рдкрд╕ рдЖ рдЬрд╛рддреА рд╣реИ ред рдЕрдиреНрдпрдерд╛, рдпрд╣ рд╡рд╛рдкрд╕ рдЖ рдЬрд╛рддреА рд╣реИ false
ред
рдЙрджрд╛рд╣рд░рдг:
|
equals рдХреА рд╡рд┐рдзрд┐ рдХреЗрд╡рд▓ arrays рджреЛ рд╕рд░рдгрд┐рдпреЛрдВ рдХреЗ рд╕рдВрджрд░реНрднреЛрдВ рдХреА рддреБрд▓рдирд╛ рдХрд░рддреА рд╣реИред false (рд╕рдВрджрд░реНрдн рдмрд░рд╛рдмрд░ рдирд╣реАрдВ рд╣реИрдВ) |
|
true (рд╕рд╛рдордЧреНрд░реА рдмрд░рд╛рдмрд░ рд╣реИрдВ) |
|
false (рд╕рд░рдгреА рдХреА рд╕рд╛рдордЧреНрд░реА рдЕрд▓рдЧ рд╣реИрдВ) |
Arrays.deepEquals()
"рдФрд░, рдЬреИрд╕рд╛ рдХрд┐ рдЖрдк рд╢рд╛рдпрдж рдкрд╣рд▓реЗ рд╣реА рдЕрдиреБрдорд╛рди рд▓рдЧрд╛ рдЪреБрдХреЗ рд╣реИрдВ, Arrays.equals
рд╡рд┐рдзрд┐ рджреНрд╡рд┐-рдЖрдпрд╛рдореА рд╕рд░рдгрд┐рдпреЛрдВ рдХреЗ рд▓рд┐рдП рд╕рд╣реА рдврдВрдЧ рд╕реЗ рдХрд╛рдо рдирд╣реАрдВ рдХрд░реЗрдЧреА: рдпрд╣ рджреНрд╡рд┐-рдЖрдпрд╛рдореА рд╕рд░рдгрд┐рдпреЛрдВ рдХреЛ рдПрдХ-рдЖрдпрд╛рдореА рд╕рд░рдгреА рдХреА рддрд░рд╣ рд╡реНрдпрд╡рд╣рд╛рд░ рдХрд░рддреА рд╣реИ, рдЬрд┐рдирдХреЗ рддрддреНрд╡ рдПрдХ-рдЖрдпрд╛рдореА рд╕рд░рдгрд┐рдпреЛрдВ рдХреЗ рдкрддреЗ рд╣реИрдВред
"рдЗрд╕ рдкреНрд░рдХрд╛рд░, рдмрд╣реБрдЖрдпрд╛рдореА рд╕рд░рдгрд┐рдпреЛрдВ ( ) рдХреА рд╕рд╣реА рддреБрд▓рдирд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП n = 1, 2, 3,...
, рд╡реЗ рд╡рд┐рдзрд┐ рдХреЗ рд╕рд╛рде рдЖрдП Arrays.deepEquals()
ред рдЗрд╕реЗ рдХреЙрд▓ рдХрд░рдирд╛ рдЗрд╕ рддрд░рд╣ рджрд┐рдЦрддрд╛ рд╣реИ:
Arrays.deepEquals(name1, name2)
true
" рдпрджрд┐ рд╕рд░рдгрд┐рдпрд╛рдБ рд╕рдорд╛рди рд▓рдВрдмрд╛рдИ рдХреА рд╣реИрдВ рдФрд░ рдЙрдирдХреЗ рддрддреНрд╡ рд╕рдорд╛рди рд╣реИрдВ, рддреЛ рдпрд╣ рд╡рд┐рдзрд┐ рд╡рд╛рдкрд╕ рдЖ рдЬрд╛рддреА рд╣реИ ред рдЕрдиреНрдпрдерд╛, рдпрд╣ рд╡рд╛рдкрд╕ рдЖ рдЬрд╛рддреА рд╣реИfalse
. рдпрджрд┐ рд╕рд░рдгреА рдХреЗ рдЕрдВрджрд░ рдХреЗ рддрддреНрд╡ рднреА рд╕рд░рдгрд┐рдпрд╛рдБ рд╣реИрдВ, рддреЛ Arrays.deepEquals()
рдЙрдирдХреА рддреБрд▓рдирд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╡рд┐рдзрд┐ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдФрд░ рдЗрд╕реА рддрд░рд╣ред
рдЙрджрд╛рд╣рд░рдг:
|
equals рдХреА рд╡рд┐рдзрд┐ рдХреЗрд╡рд▓ arrays рджреЛ рд╕рд░рдгрд┐рдпреЛрдВ рдХреЗ рд╕рдВрджрд░реНрднреЛрдВ рдХреА рддреБрд▓рдирд╛ рдХрд░рддреА рд╣реИред false (рд╕рдВрджрд░реНрдн рдмрд░рд╛рдмрд░ рдирд╣реАрдВ рд╣реИрдВ) |
|
рд╡рд┐рдзрд┐ Arrays.equals рддреБрд▓рдирд╛ рдФрд░ рд╕рдВрджрд░реНрднреЛрдВ рдХреЛ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рдПрдХ-рдЖрдпрд╛рдореА рд╕рд░рдгрд┐рдпреЛрдВ рдХреЗ рд░реВрдк рдореЗрдВ рдХрд░реЗрдЧреАред рдЙрдирдореЗрдВ рдЕрд▓рдЧ-рдЕрд▓рдЧ рд╕рдВрджрд░реНрдн рд╣реИрдВред (рд╕рд░рдгрд┐рдпреЛрдВ рдХреА рд╕рд╛рдордЧреНрд░реА рдмрд░рд╛рдмрд░ рдирд╣реАрдВ рд╣реИрдВ) x1 x2 false |
|
true (рд╕рд╛рдордЧреНрд░реА рдмрд░рд╛рдмрд░ рд╣реИрдВ) |
"рдзрдиреНрдпрд╡рд╛рдж, рдЛрд╖рд┐! рдпрд╣ рдкрд╛рда рд╡рд╣реА рд╣реИ рдЬреЛ рдореБрдЭреЗ рдЕрдкрдиреЗ рдЬреАрд╡рди рдХреЛ рднрд╡рд┐рд╖реНрдп рдореЗрдВ рдЖрд╕рд╛рди рдФрд░ рдЦреБрд╢рд╣рд╛рд▓ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдЪрд╛рд╣рд┐рдП рдерд╛ред рдЕрдм рдореИрдВ Arrays рд╡рд░реНрдЧ рдХреЗ рддрд░реАрдХреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реВрдБрдЧрд╛ рдФрд░ рдЕрдкрдиреЗ рдХрд╛рд░реНрдпрдХреНрд░рдореЛрдВ рдХреЛ рдФрд░ рднреА рддреЗрдЬрд╝реА рд╕реЗ рд▓рд┐рдЦреВрдБрдЧрд╛ред
"рдореИрдВ рдЗрд╕реА рдкрд░ рднрд░реЛрд╕рд╛ рдХрд░ рд░рд╣рд╛ рдерд╛, рд╣рд╛-рд╣рд╛ред рд▓реЗрдХрд┐рди Arrays рд╡рд░реНрдЧ рдореЗрдВ рдпреЗ рд╕рднреА рджрд┐рд▓рдЪрд╕реНрдк рддрд░реАрдХреЗ рдирд╣реАрдВ рд╣реИрдВред рдореИрдВ рдЖрдкрдХреЛ рдЕрдЧрд▓реА рдмрд╛рд░ рджреВрд╕рд░реЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрддрд╛рдКрдВрдЧрд╛ред"