1. рд╕реНрдерд╛рдиреАрдп рдЪрд░
рдЖрдЗрдП рдЪрд░ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЕрдзрд┐рдХ рдЧрдВрднреАрд░ рдмрд╛рдд рдХрд░реЗрдВред рд▓реЗрдХрд┐рди рдЗрд╕ рдмрд╛рд░ рд╣рдо рдЙрдирдХреА рдЖрдВрддрд░рд┐рдХ рд╕рдВрд░рдЪрдирд╛ рдкрд░ рдЪрд░реНрдЪрд╛ рдирд╣реАрдВ рдХрд░реЗрдВрдЧреЗред рдЗрд╕рдХреЗ рдмрдЬрд╛рдп, рд╣рдо рдЗрд╕ рдмрд╛рдд рдкрд░ рдзреНрдпрд╛рди рдХреЗрдВрджреНрд░рд┐рдд рдХрд░реЗрдВрдЧреЗ рдХрд┐ рд╡реЗрд░рд┐рдПрдмрд▓реНрд╕ рдЙрд╕ рдХреЛрдб рдХреЗ рд╕рд╛рде рдХреИрд╕реЗ рдЗрдВрдЯрд░реИрдХреНрдЯ рдХрд░рддреЗ рд╣реИрдВ рдЬрд╣рд╛рдВ рд╡реЗ рд╕реНрдерд┐рдд рд╣реИрдВред
рд╡рд┐рдзрд┐рдпреЛрдВ рдХреЗ рднреАрддрд░ рдШреЛрд╖рд┐рдд рдХрд┐рдП рдЧрдП рд╕рднреА рдЪрд░ рд╕реНрдерд╛рдиреАрдп рдЪрд░ рдХрд╣рд▓рд╛рддреЗ рд╣реИрдВ ред рдПрдХ рд╕реНрдерд╛рдиреАрдп рдЪрд░ рдХреЗрд╡рд▓ рдХреЛрдб рдХреЗ рдмреНрд▓реЙрдХ рдореЗрдВ рдореМрдЬреВрдж рд╣реЛрддрд╛ рд╣реИ рдЬрд┐рд╕рдореЗрдВ рдЗрд╕реЗ рдШреЛрд╖рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдпрд╛, рдЕрдзрд┐рдХ рд╕рдЯреАрдХ рд╣реЛрдиреЗ рдХреЗ рд▓рд┐рдП, рдпрд╣ рдХреЛрдб рдХреЗ рдЙрд╕ рдмреНрд▓реЙрдХ рдХреЗ рдЕрдВрдд рддрдХ рдШреЛрд╖рд┐рдд рд╣реЛрдиреЗ рдХреЗ рдХреНрд╖рдг рд╕реЗ рдореМрдЬреВрдж рд╣реИ рдЬрд┐рд╕рдореЗрдВ рдЗрд╕реЗ рдШреЛрд╖рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред
рд╕рд╛рджрдЧреА рдХреЗ рд▓рд┐рдП, рдЖрдЗрдП рдПрдХ рдЙрджрд╛рд╣рд░рдг рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░реЗрдВ:
рдХреЛрдб | рдкрд░рд┐рд╡рд░реНрддрдирд╢реАрд▓ рджреГрд╢реНрдпрддрд╛ |
---|---|
|
|
рдЖрдЗрдП рдПрдХ рдмрд╛рд░ рдлрд┐рд░ рд╕реНрдерд╛рдиреАрдп рдЪрд░реЛрдВ рддрдХ рдкрд╣реБрдБрдЪрдиреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХрд░рддреЗ рд╣реИрдВред рдпрд╣рд╛рдВ рдХрд░реНрд▓реА рдмреНрд░реЗрд╕реЗрд╕ рд╕реЗ рдпреБрдХреНрдд рдХреЛрдб рдХрд╛ рдПрдХ рдмреНрд▓реЙрдХ рд╣реИ: рдпрд╣ рдПрдХ рдореЗрдердб рдмреЙрдбреА, рд▓реВрдк рдХреА рдмреЙрдбреА, рдпрд╛ рд╕рд╢рд░реНрдд рд╕реНрдЯреЗрдЯрдореЗрдВрдЯ рдХреЗ рд▓рд┐рдП рдХреЛрдб рдХрд╛ рдПрдХ рдмреНрд▓реЙрдХ рд╣реЛ рд╕рдХрддрд╛ рд╣реИред рдХреЛрдб рдХреЗ рдмреНрд▓реЙрдХ рдореЗрдВ рдШреЛрд╖рд┐рдд рдПрдХ рдЪрд░ рдХреЛрдб рдХреЗ рдЙрд╕ рдмреНрд▓реЙрдХ рдХреЗ рдЕрдВрдд рддрдХ рдореМрдЬреВрдж рд░рд╣рддрд╛ рд╣реИред
рдпрджрд┐ рд▓реВрдк рдХреЗ рд╢рд░реАрд░ рдореЗрдВ рдПрдХ рдЪрд░ рдШреЛрд╖рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ рдпрд╣ рдХреЗрд╡рд▓ рд▓реВрдк рдХреЗ рд╢рд░реАрд░ рдореЗрдВ рд╣реА рдореМрдЬреВрдж рд░рд╣реЗрдЧрд╛ред рдпрд╣ рд▓реВрдк рдХреЗ рдкреНрд░рддреНрдпреЗрдХ рдкреБрдирд░рд╛рд╡реГрддреНрддрд┐ рдкрд░ рдмрдирд╛рдпрд╛ рдФрд░ рдирд╖реНрдЯ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред
рдЙрджрд╛рд╣рд░рдг:
рдХреЛрдб | рдкрд░рд┐рд╡рд░реНрддрдирд╢реАрд▓ рджреГрд╢реНрдпрддрд╛ |
---|---|
|
|
рд╣рдо рдХреЗрд╡рд▓ рдирд╛рдо рдХреЗ рджреВрд╕рд░реЗ рд╕реНрдерд╛рдиреАрдп рдЪрд░ рдХреЛ рдШреЛрд╖рд┐рдд рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рдереЗ b
рдХреНрдпреЛрдВрдХрд┐ рдкрд╣рд▓рд╛ b
рдЪрд░ рдЙрд╕ рдХреЛрдб рдмреНрд▓реЙрдХ рдореЗрдВ рджрд┐рдЦрд╛рдИ рдирд╣реАрдВ рджреЗрддрд╛ рд╣реИ рдЬрд╣рд╛рдБ рджреВрд╕рд░рд╛ b
рдЪрд░ рдШреЛрд╖рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред
2. рдкреИрд░рд╛рдореАрдЯрд░реНрд╕
рдЬреИрд╕рд╛ рдХрд┐ рд╣рдордиреЗ рдкрд╣рд▓реЗ рдХрд╣рд╛, рдкреНрд░рддреНрдпреЗрдХ рд╡рд┐рдзрд┐ рдореЗрдВ рд╡реЗрд░рд┐рдПрдмрд▓реНрд╕ рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВ рдЬрд┐рдиреНрд╣реЗрдВ рд╣рдо рдкреИрд░рд╛рдореАрдЯрд░ рдХрд╣рддреЗ рд╣реИрдВред рдЙрдирдХреА рджреГрд╢реНрдпрддрд╛ рдФрд░ рдЬреАрд╡рдирдХрд╛рд▓ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХреНрдпрд╛?
рдпрд╣ рд╕рдм рд╕реАрдзрд╛ рд╣реИред рдкреИрд░рд╛рдореАрдЯрд░ рддрдм рдмрдирддреЗ рд╣реИрдВ рдЬрдм рдирд┐рд╖реНрдкрд╛рджрди рд╡рд┐рдзрд┐ рдореЗрдВ рдкреНрд░рд╡реЗрд╢ рдХрд░рддрд╛ рд╣реИ (рдЕрд░реНрдерд╛рдд рдЬрдм рд╡рд┐рдзрд┐ рдХрд╛ рдХреЛрдб рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд░рддрд╛ рд╣реИ)ред рд╡рд┐рдзрд┐ рд╕рдорд╛рдкреНрдд рд╣реЛрдиреЗ рдкрд░ рд╡реЗ рд╕рдорд╛рдкреНрдд рд╣реЛ рдЬрд╛рддреЗ рд╣реИрдВред рд╡реЗ рд╡рд┐рдзрд┐ рдХреЗ рдкреВрд░реЗ рд╢рд░реАрд░ рдореЗрдВ рджрд┐рдЦрд╛рдИ рджреЗ рд░рд╣реЗ рд╣реИрдВред
рдЙрджрд╛рд╣рд░рдг:
рдХреЛрдб | рдкрд░рд┐рд╡рд░реНрддрдирд╢реАрд▓ рджреГрд╢реНрдпрддрд╛ |
---|---|
|
|
рдЬреИрд╕рд╛ рдХрд┐ рд╣рдордиреЗ рдкрд╣рд▓реЗ рдХрд╣рд╛, args
рдХреЗрд╡рд▓ рдПрдХ рд╡реЗрд░рд┐рдПрдмрд▓ рд╣реИ рдЬрд┐рд╕рдХрд╛ рдкреНрд░рдХрд╛рд░ рд╕реНрдЯреНрд░рд┐рдВрдЧреНрд╕ рдХреА рдПрдХ рд╕рд░рдгреА рд╣реИред рдФрд░ рд╕рднреА рдорд╛рдкрджрдВрдбреЛрдВ рдХреА рддрд░рд╣, рдпрд╣ рд╡рд┐рдзрд┐ рдХреЗ рд╢рд░реАрд░ рдореЗрдВ рд╣рд░ рдЬрдЧрд╣ рдЙрдкрд▓рдмреНрдз рд╣реИред рдЙрд╕ рдиреЗ рдХрд╣рд╛, рд╣рдо рдЖрдорддреМрд░ рдкрд░ рдЗрд╕реЗ рдЕрдкрдиреЗ рдЙрджрд╛рд╣рд░рдгреЛрдВ рдореЗрдВ рдЕрдирджреЗрдЦрд╛ рдХрд░ рджреЗрддреЗ рд╣реИрдВред
3. рдПрдХ рд╡рд░реНрдЧ рдореЗрдВ рдЪрд░
рдЖрдкрдХреЛ рд╕реНрддрд░ 1 рдХреЗ рдкрд╛рдареЛрдВ рд╕реЗ рдпрд╛рдж рд╣реЛрдЧрд╛ рдХрд┐ рдПрдХ рдХрдХреНрд╖рд╛ рдореЗрдВ рд╡рд┐рдзрд┐рдпрд╛рдБ рдФрд░ рдЪрд░ рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВред рдореЗрдердбреНрд╕ рдХреЛ рдХрднреА-рдХрднреА рдЗрдВрд╕реНрдЯреЗрдВрд╕ рдореЗрдердбреНрд╕ рдФрд░ рд╡реЗрд░рд┐рдПрдмрд▓реНрд╕ - рдЗрдВрд╕реНрдЯреЗрдВрд╕ рд╡реЗрд░рд┐рдПрдмрд▓реНрд╕ рдпрд╛ рдлреАрд▓реНрдбреНрд╕ рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИред рдпреЗ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЬрд╛рд╡рд╛ рдореЗрдВ рдкрд░реНрдпрд╛рдпрд╡рд╛рдЪреА рд╣реИрдВред
рдПрдХ рд╡рд░реНрдЧ рдХреЗ рдЪрд░ (рдпрд╛ рдХреНрд╖реЗрддреНрд░) рдХреНрдпрд╛ рд╣реИрдВ?
рд╡реЗ рдЪрд░ рд╣реИрдВ рдЬреЛ рдПрдХ рд╡рд┐рдзрд┐ рдореЗрдВ рдирд╣реАрдВ, рдмрд▓реНрдХрд┐ рдПрдХ рд╡рд░реНрдЧ рдореЗрдВ рдШреЛрд╖рд┐рдд рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВред
рдЙрдиреНрд╣реЗрдВ рдХрдХреНрд╖рд╛ рдХреЗ рдХрд┐рд╕реА рднреА (рдЧреИрд░ рд╕реНрдереИрддрд┐рдХ) рд╡рд┐рдзрд┐ рд╕реЗ рдПрдХреНрд╕реЗрд╕ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдореЛрдЯреЗ рддреМрд░ рдкрд░, рдЙрджрд╛рд╣рд░рдг рдЪрд░ рд╡реЗ рдЪрд░ рд╣реИрдВ рдЬреЛ рдПрдХ рд╡рд░реНрдЧ рдХреЗ рд╕рднреА рддрд░реАрдХреЛрдВ рджреНрд╡рд╛рд░рд╛ рд╕рд╛рдЭрд╛ рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВред
рдЙрджрд╛рд╣рд░рдг:
рдХреЛрдб | рдкрд░рд┐рд╡рд░реНрддрдирд╢реАрд▓ рджреГрд╢реНрдпрддрд╛ |
---|---|
|
|
рдЗрд╕ рдЙрджрд╛рд╣рд░рдг рдореЗрдВ, рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рджреЛ рд╡рд┐рдзрд┐рдпрд╛рдБ рд╣реИрдВ тАФ add()
рдФрд░ remove()
. рд╡рд┐рдзрд┐ рдФрд░ рдЖрд╡реГрддреНрддрд┐ рдЪрд░ рдХреЛ add()
рдмрдврд╝рд╛рддреА рд╣реИ , рдФрд░ рд╡рд┐рдзрд┐ рдФрд░ рдЪрд░ рдХреЛ рдШрдЯрд╛рддреА рд╣реИ ред рджреЛрдиреЛрдВ рд╡рд┐рдзрд┐рдпрд╛рдВ рд╕рд╛рдЭрд╛ рдЖрд╡реГрддреНрддрд┐ рдЪрд░ рдкрд░ рдХрд╛рдо рдХрд░рддреА рд╣реИрдВредsum
count
remove()
sum
count
рдПрдХ рд╡рд┐рдзрд┐ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рд╣реЛрдиреЗ рдкрд░ рд╕реНрдерд╛рдиреАрдп рдЪрд░ рдореМрдЬреВрдж рд╣реЛрддреЗ рд╣реИрдВред рдХрд┐рд╕реА рд╡рд░реНрдЧ рдХреЗ рдЙрджрд╛рд╣рд░рдг рдЪрд░ рддрдм рддрдХ рдХрд┐рд╕реА рд╡рд░реНрдЧ рдХреА рд╡рд╕реНрддреБ рдХреЗ рднреАрддрд░ рдореМрдЬреВрдж рд╣реЛрддреЗ рд╣реИрдВ рдЬрдм рддрдХ рдХрд┐ рд╡рд╣ рд╡рд╕реНрддреБ рдореМрдЬреВрдж рд╣реИред рдЖрдк рдЕрдЧрд▓реЗ рд╕реНрддрд░ рдореЗрдВ рдХрдХреНрд╖рд╛ рдХреА рд╡рд╕реНрддреБрдУрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╡рд┐рд╡рд░рдг рдЬрд╛рдиреЗрдВрдЧреЗред
4. рд╕реНрдереИрддрд┐рдХ рдЪрд░
рд╡рд┐рдзрд┐рдпреЛрдВ рдХреА рддрд░рд╣, рдПрдХ рд╡рд░реНрдЧ рдореЗрдВ рдЪрд░ рд╕реНрдерд┐рд░ рдпрд╛ рдЧреИрд░-рд╕реНрдереИрддрд┐рдХ рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВред рд╕реНрдереИрддрд┐рдХ рд╡рд┐рдзрд┐рдпрд╛рдБ рдХреЗрд╡рд▓ рд╕реНрдереИрддрд┐рдХ рдЪрд░ рддрдХ рдкрд╣реБрдБрдЪ рд╕рдХрддреА рд╣реИрдВред
рд╕реНрддрд░ 11 рдореЗрдВ, рд╣рдо рд╕реНрдереИрддрд┐рдХ рдЪрд░реЛрдВ рдФрд░ рд╡рд┐рдзрд┐рдпреЛрдВ рдХреА рд╕рдВрд░рдЪрдирд╛ рдХрд╛ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХрд░реЗрдВрдЧреЗ рдФрд░ рдЖрдк рдЗрди рдкреНрд░рддрд┐рдмрдВрдзреЛрдВ рдХреЗ рдХрд╛рд░рдгреЛрдВ рдХреЛ рд╕рдордЭреЗрдВрдЧреЗред
рдПрдХ рд╕реНрдерд┐рд░ рдЪрд░ (рд╡рд░реНрдЧ рдЪрд░) рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ static
рдЗрд╕рдХреА рдШреЛрд╖рдгрд╛ рдореЗрдВ рдХреАрд╡рд░реНрдб рд▓рд┐рдЦрдирд╛ рд╣реЛрдЧрд╛ред
рд╕реНрдереИрддрд┐рдХ рдЪрд░ рдХрд┐рд╕реА рд╡рд╕реНрддреБ рдпрд╛ рдЙрд╕ рд╡рд░реНрдЧ рдХреЗ рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП рдмрд╛рдзреНрдп рдирд╣реАрдВ рд╣реЛрддреЗ рд╣реИрдВ рдЬрд┐рд╕рдореЗрдВ рдЙрдиреНрд╣реЗрдВ рдШреЛрд╖рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдЗрд╕рдХреЗ рдмрдЬрд╛рдп, рд╡реЗ рд╕реНрд╡рдпрдВ рд╡рд░реНрдЧ рдХреЗ рд╣реИрдВред рдЗрд╕рд▓рд┐рдП рд╡реЗ рдореМрдЬреВрдж рд╣реИрдВ рднрд▓реЗ рд╣реА рд╡рд░реНрдЧ рдХрд╛ рдПрдХ рднреА рдСрдмреНрдЬреЗрдХреНрдЯ рдирд╣реАрдВ рдмрдирд╛рдпрд╛ рдЧрдпрд╛ рд╣реЛ ред рдЖрдк рдЙрдиреНрд╣реЗрдВ рдЕрдиреНрдп рд╡рд░реНрдЧреЛрдВ рд╕реЗ рдПрдХ рдирд┐рд░реНрдорд╛рдг рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╕рдВрджрд░реНрднрд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ:
ClassName.variableName
рдЙрджрд╛рд╣рд░рдг:
рдХреЛрдб | рдкрд░рд┐рд╡рд░реНрддрдирд╢реАрд▓ рджреГрд╢реНрдпрддрд╛ |
---|---|
|
|
рдЙрдкрд░реЛрдХреНрдд рдЙрджрд╛рд╣рд░рдг рдореЗрдВ, рд╣рдордиреЗ рдПрдХ рдЕрд▓рдЧ Storage
рд╡рд░реНрдЧ рдмрдирд╛рдпрд╛, рдЙрд╕рдореЗрдВ count
рдФрд░ рдЪрд░ рдХреЛ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд┐рдпрд╛, рдФрд░ рдЙрдиреНрд╣реЗрдВ рд╕реНрдерд┐рд░ рдШреЛрд╖рд┐рдд рдХрд┐рдпрд╛ ред рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рд╕реНрдереИрддрд┐рдХ рдЪрд░ рдХреЛ рдХрд┐рд╕реА рдкреНрд░реЛрдЧреНрд░рд╛рдо рдореЗрдВ рдХрд┐рд╕реА рднреА рд╡рд┐рдзрд┐ рд╕реЗ рдПрдХреНрд╕реЗрд╕ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ (рдФрд░ рди рдХреЗрд╡рд▓ рдПрдХ рд╡рд┐рдзрд┐ рд╕реЗ)редsum