CodeGym/Java Blog/рдпрд╛рджреГрдЪреНрдЫрд┐рдХ/рдЬрд╛рд╡рд╛ рд╡реЗрдХреНрдЯрд░
John Squirrels
рдкрд╛рддрд│реА 41
San Francisco

рдЬрд╛рд╡рд╛ рд╡реЗрдХреНрдЯрд░

рдпрд╛рджреГрдЪреНрдЫрд┐рдХ рдпрд╛ рдЧреНрд░реБрдкрдордзреНрдпреЗ рдкреНрд░рдХрд╛рд╢рд┐рдд рдХреЗрд▓реЗ
рд╕рджрд╕реНрдп
рдмрд╣реБрдзрд╛ рддреБрдореНрд╣реА рдЬрд╛рд╡рд╛рдордзреНрдпреЗ рдЖрдзреАрдЪ рдЕтАНреЕрд░реЗ рдкрд╛рд╣рд┐рд▓реНрдпрд╛ рдЕрд╕рддреАрд▓ рдЖрдгрд┐ рддреБрдореНрд╣рд╛рд▓рд╛ рдорд╛рд╣рд┐рддреА рдЖрд╣реЗ рдХреА рддреНрдпрд╛рдВрдЪреНрдпрд╛рддреАрд▓ рдПрдХ рдореБрдЦреНрдп рдХрдорддрд░рддрд╛ рдореНрд╣рдгрдЬреЗ рдЖрдХрд╛рд░ рд╕реНрдерд┐рд░рддрд╛. рдПрдХрджрд╛ рддреБрдореНрд╣реА рдард░рд╛рд╡рд┐рдХ рдЖрдХрд╛рд░рд╛рдЪрд╛ рдЕреЕрд░реЗ рддрдпрд╛рд░ рдХреЗрд▓реНрдпрд╛рд╡рд░, рддреБрдореНрд╣реА рддреЗ рдирдВрддрд░ рдмрджрд▓реВ рд╢рдХрдд рдирд╛рд╣реА. рдЬрд╛рд╡рд╛ рднрд╛рд╖реЗрдд рдЕрдиреЗрдХ рдЬрд╛рд╡рд╛ рдХрд▓реЗрдХреНрд╢рди рдлреНрд░реЗрдорд╡рд░реНрдХ рд╡рд░реНрдЧ рдЖрд╣реЗрдд рдЬреЗ рдпрд╛ рд╕рдорд╕реНрдпреЗрдЪреЗ рдирд┐рд░рд╛рдХрд░рдг рдХрд░рддрд╛рдд. рддреНрдпрд╛рдкреИрдХреА рдПрдХ рдЬрд╛рд╡рд╛ рд╡реЗрдХреНрдЯрд░ рдХреНрд▓рд╛рд╕ рдЖрд╣реЗ. рдпрд╛ рд▓реЗрдЦрд╛рдд рдЪрд░реНрдЪрд╛ рдХреЗрд▓реА рдЬрд╛рдИрд▓.

рд╡реЗрдХреНрдЯрд░ рдХреНрд▓рд╛рд╕ рдореНрд╣рдгрдЬреЗ рдХрд╛рдп

рдЖрдореНрд╣реА рдкреНрд░рд╕реНрддрд╛рд╡рдиреЗрдд рд▓рд┐рд╣рд┐рд▓реНрдпрд╛рдкреНрд░рдорд╛рдгреЗ, Java рдХрд▓реЗрдХреНрд╢рди рдлреНрд░реЗрдорд╡рд░реНрдХрдордзреАрд▓ рд╡реЗрдХреНрдЯрд░ рдХреНрд▓рд╛рд╕ рдЕреЕрд░реЗрдЪреНрдпрд╛ рд╕реНрдерд┐рд░ рдЖрдХрд╛рд░рд╛рдЪреА рд╕рдорд╕реНрдпрд╛ рджреВрд░ рдХрд░рддреЛ. Java Vector рд╣рд╛ рдПрдХ рдкреНрд░рдХрд╛рд░рдЪрд╛ рдбрд╛рдпрдиреЕрдорд┐рдХ рдЕреЕрд░реЗ рдЖрд╣реЗ рдЖрдгрд┐ рдЖрдХрд╛рд░рд╛рдиреЗ рд╡рд╛рдвреВ рд╢рдХрддреЛ рдХрд┐рдВрд╡рд╛ рд▓рд╣рд╛рди рд╣реЛрдК рд╢рдХрддреЛ. рд╡реНрд╣реЗрдХреНрдЯрд░ рдХрд▓реЗрдХреНрд╢рди рдХреНрд▓рд╛рд╕ рд╡рд╛рдкрд░реВрди , рдЖрдкрдг рдШрдЯрдХрд╛рдВрдЪрд╛ рд╕рдореВрд╣ рд╕рд╛рдзреНрдпрд╛ рд╡рд╕реНрддреВ рдореНрд╣рдгреВрди рд╕рдВрдЧреНрд░рд╣рд┐рдд рдХрд░реВ рд╢рдХрддреЛ рдЖрдгрд┐ рд╡рд┐рд╡рд┐рдз рдкрджреНрдзрддреАрдВрджреНрд╡рд╛рд░реЗ рд╣рд╛рддрд╛рд│реВ рд╢рдХрддреЛ. рд╡реЗрдХреНрдЯрд░ рдХреНрд▓рд╛рд╕ java.util рдкреЕрдХреЗрдЬрдордзреВрди рдЙрдкрд▓рдмреНрдз рдЖрд╣реЗ. рдЕрд╢рд╛ рдкреНрд░рдХрд╛рд░реЗ, рдЬрд░ рддреБрдореНрд╣рд╛рд▓рд╛ рдЕреЕрд░реЗрдЪрд╛ рдЖрдХрд╛рд░ рдЖрдзреАрдЪ рдорд╛рд╣рд┐рдд рдирд╕реЗрд▓ рдХрд┐рдВрд╡рд╛ рддреБрдореНрд╣рд╛рд▓рд╛ рдкреНрд░реЛрдЧреНрд░рд╛рдордЪреНрдпрд╛ рдЖрдпреБрд╖реНрдпрднрд░рд╛рдд рдкрд░рд┐рдорд╛рдгреЗ рдмрджрд▓реВ рд╢рдХрдгрд╛рд░реНтАНрдпрд╛ "рдЕреЕрд░реЗ" рдЪреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдЕрд╕рд▓реНрдпрд╛рд╕ Java рдордзреАрд▓ рд╡реЗрдХреНрдЯрд░ рд╡рд╛рдкрд░рд▓рд╛ рдЬрд╛рдК рд╢рдХрддреЛ. рд╣реЗ рд▓рдЧреЗрдЪ рдореНрд╣рдЯрд▓реЗ рдкрд╛рд╣рд┐рдЬреЗ рдХреА рд╡реЗрдХреНрдЯрд░рд╡рд░реНрдЧ рдЖрдзреАрдЪ рдмрд░рд╛рдЪ рдЬреБрдирд╛ рдЖрд╣реЗ, рдЖрдгрд┐ рдирдВрддрд░рдЪреЗ рд╕рдВрдЧреНрд░рд╣ рджрд┐рд╕реВ рд▓рд╛рдЧрд▓реЗ рдЬреЗ рдмрд╣реБрддреЗрдХ рдкреНрд░рдХрд░рдгрд╛рдВрдордзреНрдпреЗ рддреНрдпрд╛рд╕ рдкреБрдирд░реНрд╕реНрдерд┐рдд рдХрд░реВ рд╢рдХрддрд╛рдд. рдЬрд╛рд╡рд╛ рд╡реЗрдХреНрдЯрд░рдЪрд╛ рд▓реЛрдХрдкреНрд░рд┐рдп тАЬрдЕтАНреЕрдирд╛рд▓реЙрдЧтАЭ рд╣рд╛ ArrayList рд╡рд░реНрдЧ рдЖрд╣реЗ. рдпрд╛ рд╡рд░реНрдЧрд╛рдВрдордзреАрд▓ рд╕рд░реНрд╡рд╛рдд рдорд╣рддреНрддреНрд╡рд╛рдЪрд╛ рдлрд░рдХ рдореНрд╣рдгрдЬреЗ рд╡реЗрдХреНрдЯрд░ рд╕рд┐рдВрдХреНрд░реЛрдирд╛рдЗрдЭ рдХреЗрд▓рд╛ рдЬрд╛рддреЛ, рддрд░ рдЕреЕрд░реЗрд▓рд┐рд╕реНрдЯ рдирд╛рд╣реА. рдпрд╛ рджреЛрди рд╡рд░реНрдЧрд╛рдВрдордзреАрд▓ рдЗрддрд░ рдлрд░рдХ рдЖрдгрд┐ рд╡реЗрдХреНрдЯрд░ рд╡рд░реНрдЧрд╛рдЪреНрдпрд╛ рдЕрдзрд┐рдХ рдЖрдзреБрдирд┐рдХ рдЕреЕрдирд╛рд▓реЙрдЧреНрд╕рдмрджреНрджрд▓ рдЖрдореНрд╣реА рдереЛрдбреНрдпрд╛ рд╡реЗрд│рд╛рдиреЗ тАЬрд╡реЗрдХреНрдЯрд░ рд╡рд░реНрдЧрд╛рдд рдХрд╛рдп рдЪреВрдХ рдЖрд╣реЗтАЭ рдпрд╛ рд╡рд┐рднрд╛рдЧрд╛рдд рдмреЛрд▓реВ .

рдЬрд╛рд╡рд╛ рд╡реЗрдХреНрдЯрд░ рдкрджреНрдзрддреА

рдпреЗрдереЗ рдЬрд╛рд╡рд╛ рд╡реЗрдХреНрдЯрд░ рдкрджреНрдзрддреА рдЖрд╣реЗрдд:
  • рд╡реНрд╣реЙрдЗрдб рдЕреЕрдб (рдЗрдВрдЯ рдЗрдВрдбреЗрдХреНрд╕, рдСрдмреНрдЬреЗрдХреНрдЯ рдПрд▓рд┐рдореЗрдВрдЯ) рд╡реЗрдХреНрдЯрд░рдЪреНрдпрд╛ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рд╕реНрдерд╛рдирд╛рд╡рд░ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдШрдЯрдХ рд╕рдорд╛рд╡рд┐рд╖реНрдЯ рдХрд░рддреЗ.

  • рдмреБрд▓рд┐рдпрди рдЕреЕрдб(рдСрдмреНрдЬреЗрдХреНрдЯ рдУ) рд╡реЗрдХреНрдЯрд░рдЪреНрдпрд╛ рд╢реЗрд╡рдЯреА рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдШрдЯрдХ рдЬреЛрдбрддреЗ.

  • boolean addAll(Clection c) рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд▓реЗрдХреНрд╢рдирдордзреАрд▓ рд╕рд░реНрд╡ рдШрдЯрдХ рд╡реЗрдХреНрдЯрд░рдЪреНрдпрд╛ рд╢реЗрд╡рдЯреА рдЬреЛрдбрддреЗ, рдЬреНрдпрд╛ рдХреНрд░рдорд╛рдиреЗ рддреЗ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд▓реЗрдХреНрд╢рди рдЗрдЯрд░реЗрдЯрд░рджреНрд╡рд╛рд░реЗ рдкрд░рдд рдХреЗрд▓реЗ рдЬрд╛рддрд╛рдд.

  • boolean addAll(int index, Collection c) рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд▓реЗрдХреНрд╢рдирдордзреАрд▓ рд╕рд░реНрд╡ рдШрдЯрдХ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рд╕реНрдерд╛рдирд╛рд╡рд░ рд╡реЗрдХреНрдЯрд░рдордзреНрдпреЗ рд╕рдорд╛рд╡рд┐рд╖реНрдЯ рдХрд░рддреЗ.

  • void addElement(Object obj) рдпрд╛ рд╡реЗрдХреНрдЯрд░рдЪреНрдпрд╛ рд╢реЗрд╡рдЯреА рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдШрдЯрдХ рдЬреЛрдбрддреЗ, рддреНрдпрд╛рдЪрд╛ рдЖрдХрд╛рд░ рдПрдХрд╛рдиреЗ рд╡рд╛рдврд╡рддреЗ.

  • int рдХреНрд╖рдорддрд╛() рдпрд╛ рд╡реЗрдХреНрдЯрд░рдЪреА рд╡рд░реНрддрдорд╛рди рдХреНрд╖рдорддрд╛ рдкрд░рдд рдХрд░рддреЗ.

  • void clear() рдпрд╛ рд╡реЗрдХреНрдЯрд░рдордзреВрди рд╕рд░реНрд╡ рдШрдЯрдХ рдХрд╛рдвреВрди рдЯрд╛рдХрддреЗ.

  • рдСрдмреНрдЬреЗрдХреНрдЯ рдХреНрд▓реЛрди() рдпрд╛ рд╡реЗрдХреНрдЯрд░рдЪрд╛ рдХреНрд▓реЛрди рджреЗрддреЛ.

  • рдмреВрд▓рд┐рдпрдирдордзреНрдпреЗ (рдСрдмреНрдЬреЗрдХреНрдЯ рдПрд▓рд┐рдо) рдпрд╛ рд╡реЗрдХреНрдЯрд░рдордзреНрдпреЗ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдСрдмреНрдЬреЗрдХреНрдЯ рдПрдХ рдШрдЯрдХ рдЖрд╣реЗ рдХреА рдирд╛рд╣реА рдпрд╛рдЪреА рдЪрд╛рдЪрдгреА рдХрд░рддреЗ.

  • рдЬрд░ рд╡реЗрдХреНрдЯрд░рдордзреНрдпреЗ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд▓реЗрдХреНрд╢рдирдЪреЗ рд╕рд░реНрд╡ рдШрдЯрдХ рд╕рдорд╛рд╡рд┐рд╖реНрдЯ рдЕрд╕рддреАрд▓ рддрд░ рдмреБрд▓рд┐рдпрди рд╕рдорд╛рд╡реЗрд╢рд╕рд░реНрд╡(рд╕рдВрдЧреНрд░рд╣ c) рд╕рддреНрдп рдорд┐рд│рд╡рддреЗ.

  • void copyInto(Object[] anArray) рдпрд╛ рд╡реЗрдХреНрдЯрд░рдЪреЗ рдШрдЯрдХ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдЕреЕрд░реЗрдордзреНрдпреЗ рдХреЙрдкреА рдХрд░рддреЗ.

  • рдСрдмреНрдЬреЗрдХреНрдЯ elementAt(int index) рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдирд┐рд░реНрджреЗрд╢рд╛рдВрдХрд╛рд╡рд░ рдШрдЯрдХ рдкрд░рдд рдХрд░рддреЛ.

  • рдЧрдгрди рдШрдЯрдХ() рдпрд╛ рд╡реЗрдХреНрдЯрд░рдЪреНрдпрд╛ рдШрдЯрдХрд╛рдВрдЪреА рдкреНрд░рдЧрдгрдирд╛ рджреЗрддреЗ.

  • void sureCapacity(int minCapacity) рдпрд╛ рд╡реЗрдХреНрдЯрд░рдЪреА рдХреНрд╖рдорддрд╛ рд╡рд╛рдврд╡рддреЗ, рдЖрд╡рд╢реНрдпрдХ рдЕрд╕рд▓реНрдпрд╛рд╕, рддреЗ рдХрд┐рдорд╛рди рдХреНрд╖рдорддрд╛ рдпреБрдХреНрддрд┐рд╡рд╛рджрд╛рдиреЗ рджрд┐рд▓реЗрд▓реНрдпрд╛ рдШрдЯрдХрд╛рдВрдЪреА рд╕рдВрдЦреНрдпрд╛ рдзрд╛рд░рдг рдХрд░реВ рд╢рдХрддреЗ рдпрд╛рдЪреА рдЦрд╛рддреНрд░реА рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА.

  • boolean equals(Object o) рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдСрдмреНрдЬреЗрдХреНрдЯрдЪреА рдпрд╛ рд╡реЗрдХреНрдЯрд░рд╢реА рддреБрд▓рдирд╛ рдХрд░рддреЗ.

  • рдСрдмреНрдЬреЗрдХреНрдЯ firstElement() рдпрд╛ рд╡реЗрдХреНрдЯрд░рдЪрд╛ рдкрд╣рд┐рд▓рд╛ рдШрдЯрдХ (рдЗрдВрдбреЗрдХреНрд╕ 0 рд╡рд░реАрд▓ рдШрдЯрдХ) рдкрд░рдд рдХрд░рддреЛ.

  • рдСрдмреНрдЬреЗрдХреНрдЯ рдЧреЗрдЯ(рдЗрдВрдЯ рдЗрдВрдбреЗрдХреНрд╕) рдпрд╛ рд╡реЗрдХреНрдЯрд░рдордзреНрдпреЗ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рд╕реНрдерд╛рдирд╛рд╡рд░ рдШрдЯрдХ рдкрд░рдд рдХрд░рддреЛ.

  • int hashCode() рдпрд╛ рд╡реЗрдХреНрдЯрд░рд╕рд╛рдареА рд╣реЕрд╢ рдХреЛрдб рдореВрд▓реНрдп рдкрд░рдд рдХрд░рддреЗ.

  • int indexOf(Object elem) рджрд┐рд▓реЗрд▓реНрдпрд╛ рдпреБрдХреНрддрд┐рд╡рд╛рджрд╛рдЪреА рдкрд╣рд┐рд▓реА рдШрдЯрдирд╛ рд╢реЛрдзрддреЗ, equals рдкрджреНрдзрдд рд╡рд╛рдкрд░реВрди рд╕рдорд╛рдирддреЗрдЪреА рдЪрд╛рдЪрдгреА рдШреЗрддреЗ.

  • int indexOf(Object elem, int index) рджрд┐рд▓реЗрд▓реНрдпрд╛ рдпреБрдХреНрддрд┐рд╡рд╛рджрд╛рдЪреА рдкрд╣рд┐рд▓реА рдШрдЯрдирд╛ рд╢реЛрдзрддреЗ, рдЕрдиреБрдХреНрд░рдордгрд┐рдХрд╛ рдкрд╛рд╕реВрди рд╕реБрд░реВ рд╣реЛрддреЗ рдЖрдгрд┐ рд╕рдорд╛рдирддреЗрдЪреА рдЪрд╛рдЪрдгреА рд╕рдорд╛рди рдкрджреНрдзрдд рд╡рд╛рдкрд░реВрди рдХрд░рддреЗ.

  • void insertElementAt(рдСрдмреНрдЬреЗрдХреНрдЯ рдСрдмреНрдЬреЗрдХреНрдЯ, рдЗрдВрдЯ рдЗрдВрдбреЗрдХреНрд╕) рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХреЗрд▓реЗрд▓реНрдпрд╛ рдирд┐рд░реНрджреЗрд╢рд╛рдВрдХрд╛рд╡рд░ рдпрд╛ рд╡реНрд╣реЗрдХреНрдЯрд░рдордзреНрдпреЗ рдШрдЯрдХ рдореНрд╣рдгреВрди рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдСрдмреНрдЬреЗрдХреНрдЯ рд╕рдорд╛рд╡рд┐рд╖реНрдЯ рдХрд░рддреЗ.

  • рдмреБрд▓рд┐рдпрди isEmpty() рдЧрд╣рд╛рд│ рдШрдЯрдХрд╛рдВрд╕рд╛рдареА рдпрд╛ рд╡реЗрдХреНрдЯрд░рдЪреА рдЪрд╛рдЪрдгреА рдХрд░рддреЗ.

  • рдСрдмреНрдЬреЗрдХреНрдЯ lastElement() рд╡реЗрдХреНрдЯрд░рдЪрд╛ рд╢реЗрд╡рдЯрдЪрд╛ рдШрдЯрдХ рдкрд░рдд рдХрд░рддреЛ.

  • int lastIndexOf(Object elem) рдпрд╛ рд╡реЗрдХреНрдЯрд░рдордзреНрдпреЗ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХреЗрд▓реЗрд▓реНрдпрд╛ рдСрдмреНрдЬреЗрдХреНрдЯрдЪреНрдпрд╛ рд╢реЗрд╡рдЯрдЪреНрдпрд╛ рдШрдЯрдиреЗрдЪреА рдЕрдиреБрдХреНрд░рдордгрд┐рдХрд╛ рдкрд░рдд рдХрд░рддреЗ.

  • int lastIndexOf(Object elem, int index) рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХреЗрд▓реЗрд▓реНрдпрд╛ рдирд┐рд░реНрджреЗрд╢рд╛рдВрдХрд╛рдкрд╛рд╕реВрди рд╕реБрд░реВ рд╣реЛрдКрди, рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдСрдмреНрдЬреЗрдХреНрдЯрд╕рд╛рдареА рдорд╛рдЧреЗ рд╢реЛрдзрддреЗ рдЖрдгрд┐ рддреНрдпрд╛рд╕ рдирд┐рд░реНрджреЗрд╢рд╛рдВрдХ рдкрд░рдд рдХрд░рддреЗ.

  • рдСрдмреНрдЬреЗрдХреНрдЯ рд░рд┐рдореВрд╡реНрд╣ (рдЗрдВрдЯ рдЗрдВрдбреЗрдХреНрд╕) рдпрд╛ рд╡реЗрдХреНрдЯрд░рдордзреАрд▓ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рд╕реНрдерд╛рдирд╛рд╡рд░реАрд▓ рдШрдЯрдХ рдХрд╛рдвреВрди рдЯрд╛рдХрддреЗ.

  • рдмреБрд▓рд┐рдпрди рд░рд┐рдореВрд╡реНрд╣ (рдСрдмреНрдЬреЗрдХреНрдЯ рдУ) рдпрд╛ рд╡реЗрдХреНрдЯрд░рдордзреАрд▓ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдШрдЯрдХрд╛рдЪреА рдкрд╣рд┐рд▓реА рдШрдЯрдирд╛ рдХрд╛рдвреВрди рдЯрд╛рдХрддреЗ. рд╡реЗрдХреНрдЯрд░рдордзреНрдпреЗ рдШрдЯрдХ рдирд╕рд▓реНрдпрд╛рд╕, рддреЗ рдмрджрд▓рдд рдирд╛рд╣реА.

  • рдмреБрд▓рд┐рдпрди рд░рд┐рдореВрд╡реНрд╣рдСрд▓(рдХрд▓реЗрдХреНрд╢рди c) рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд▓реЗрдХреНрд╢рдирдордзреНрдпреЗ рд╕рдорд╛рд╡рд┐рд╖реНрдЯ рдЕрд╕рд▓реЗрд▓реНрдпрд╛ рд╡реЗрдХреНрдЯрд░рдордзреАрд▓ рд╕рд░реНрд╡ рдШрдЯрдХ рдХрд╛рдвреВрди рдЯрд╛рдХрддреЗ.

  • void removeAllElements() рд╡реНрд╣реЗрдХреНрдЯрд░рдордзреАрд▓ рд╕рд░реНрд╡ рдШрдЯрдХ рдХрд╛рдвреВрди рдЯрд╛рдХрддреЗ рдЖрдгрд┐ рддреНрдпрд╛рдЪрд╛ рдЖрдХрд╛рд░ рд╢реВрдиреНрдпрд╛рд╡рд░ рд╕реЗрдЯ рдХрд░рддреЗ.

  • рдмреБрд▓рд┐рдпрди рд░рд┐рдореВрд╡реНрд╣ рдПрд▓рд┐рдореЗрдВрдЯ(рдСрдмреНрдЬреЗрдХреНрдЯ рдСрдмреНрдЬреЗрдХреНрдЯ) рдпрд╛ рд╡реНрд╣реЗрдХреНрдЯрд░рдордзреВрди рд╡рд┐рддрд░реНрдХрд╛рдЪреА рдкрд╣рд┐рд▓реА (рд╕рд░реНрд╡рд╛рдд рдХрдореА рдирд┐рд░реНрджреЗрд╢рд╛рдВрдХ) рдШрдЯрдирд╛ рдХрд╛рдвреВрди рдЯрд╛рдХрддреЗ.

  • void removeElementAt(int index) рдЗрдВрдбреЗрдХреНрд╕рдордзреАрд▓ рдШрдЯрдХ рдХрд╛рдвреВрди рдЯрд╛рдХрддреЗ.

  • рд╕рдВрд░рдХреНрд╖рд┐рдд рд╡реНрд╣реЙрдЗрдб рд░рд┐рдореВрд╡реНрд╣ рд░реЗрдВрдЬ(Index from Index, int toIndex) рдпрд╛ рд╕реВрдЪреАрдордзреВрди рд╕рд░реНрд╡ рдШрдЯрдХ рдХрд╛рдвреВрди рдЯрд╛рдХрддреЗ рдЬреНрдпрд╛рдВрдЪреА рдЕрдиреБрдХреНрд░рдордгрд┐рдХрд╛ рдХреЗрд╡рд│ рдЗрдВрдбреЗрдХреНрд╕, рд╕рдорд╛рд╡реЗрд╢рдХ рдЖрдгрд┐ рдЗрдВрдбреЗрдХреНрд╕рдордзреВрди рдЖрд╣реЗ.

  • boolean retainAll(C Collection c) рдХреЗрд╡рд│ рд╡реЗрдХреНрдЯрд░рдордзреАрд▓ рдШрдЯрдХ рд░рд╛рдЦреВрди рдареЗрд╡рддреЗ рдЬреЗ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд▓реЗрдХреНрд╢рдирдордзреНрдпреЗ рд╕рдорд╛рд╡рд┐рд╖реНрдЯ рдЖрд╣реЗрдд.

  • рдСрдмреНрдЬреЗрдХреНрдЯ рд╕реЗрдЯ (рдЗрдВрдЯ рдЗрдВрдбреЗрдХреНрд╕, рдСрдмреНрдЬреЗрдХреНрдЯ рдПрд▓рд┐рдореЗрдВрдЯ) рдпрд╛ рд╡реЗрдХреНрдЯрд░рдордзреАрд▓ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рд╕реНрдерд╛рдирд╛рд╡рд░реАрд▓ рдШрдЯрдХ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдШрдЯрдХрд╛рд╕рд╣ рдмрджрд▓рддреЛ.

  • void setElementAt(рдСрдмреНрдЬреЗрдХреНрдЯ рдСрдмреНрдЬреЗрдХреНрдЯ, рдЗрдВрдЯ рдЗрдВрдбреЗрдХреНрд╕) рджрд┐рд▓реЗрд▓реНрдпрд╛ рдСрдмреНрдЬреЗрдХреНрдЯ рдореНрд╣рдгреВрди рдпрд╛ рд╡реЗрдХреНрдЯрд░рдЪреНрдпрд╛ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдирд┐рд░реНрджреЗрд╢рд╛рдВрдХрд╛рд╡рд░ рдШрдЯрдХ рд╕реЗрдЯ рдХрд░рддреЗ.

  • void setSize(int newSize) рдпрд╛ рд╡реЗрдХреНрдЯрд░рдЪрд╛ рдЖрдХрд╛рд░ рд╕реЗрдЯ рдХрд░рддреЗ.

  • int size() рдпрд╛ рд╡реЗрдХреНрдЯрд░рдордзреАрд▓ рдШрдЯрдХрд╛рдВрдЪреА рд╕рдВрдЦреНрдпрд╛ рдкрд░рдд рдХрд░рддреЗ.

  • рд╕реВрдЪреА рдЙрдкрд╕реВрдЪреА(Index fromIndex, int toIndex) рдпрд╛ рд╕реВрдЪреАрдЪреНрдпрд╛ рднрд╛рдЧрд╛рдЪреЗ рдкреНрд░рддрд┐рдирд┐рдзрд┐рддреНрд╡ (рджреГрд╢реНрдп) fromIndex, рд╕рдорд╛рд╡реЗрд╢рдХ рдЖрдгрд┐ toIndex, рдХреЗрд╡рд│ рджреЗрддреЗ.

  • рдСрдмреНрдЬреЗрдХреНрдЯ[] toArray() рдпреЛрдЧреНрдп рдХреНрд░рдорд╛рдиреЗ рдпрд╛ рд╡реНрд╣реЗрдХреНрдЯрд░рдЪреЗ рд╕рд░реНрд╡ рдШрдЯрдХ рдЕрд╕рд▓реЗрд▓реА рдЕреЕрд░реЗ рдорд┐рд│рд╡рддреЗ.

  • рдСрдмреНрдЬреЗрдХреНрдЯ[] toArray(Object[] a) рдпреЛрдЧреНрдп рдХреНрд░рдорд╛рдиреЗ рдпрд╛ рд╡реНрд╣реЗрдХреНрдЯрд░рдЪреЗ рд╕рд░реНрд╡ рдШрдЯрдХ рдЕрд╕рд▓реЗрд▓реЗ рдЕреЕрд░реЗ рдорд┐рд│рд╡рддреЗ; рд░рд┐рдЯрд░реНрди рдХреЗрд▓реЗрд▓реНрдпрд╛ рдЕреЕрд░реЗрдЪрд╛ рдПрдХреНрдЭрд┐рдХреНрдпреБрд╢рди рдкреНрд░рдХрд╛рд░ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдЕреЕрд░реЗрдЪрд╛ рдкреНрд░рдХрд╛рд░ рдЖрд╣реЗ.

  • рд╕реНрдЯреНрд░рд┐рдВрдЧ toString() рдкреНрд░рддреНрдпреЗрдХ рдШрдЯрдХрд╛рдЪреЗ рд╕реНрдЯреНрд░рд┐рдВрдЧ рдкреНрд░рддрд┐рдирд┐рдзрд┐рддреНрд╡ рдЕрд╕рд▓реЗрд▓реНрдпрд╛ рдпрд╛ рд╡реЗрдХреНрдЯрд░рдЪреЗ рд╕реНрдЯреНрд░рд┐рдВрдЧ рдкреНрд░рддрд┐рдирд┐рдзрд┐рддреНрд╡ рдорд┐рд│рд╡рддреЗ.

  • void trimToSize() рдпрд╛ рд╡реЗрдХреНрдЯрд░рдЪреА рдХреНрд╖рдорддрд╛ рд╡реЗрдХреНрдЯрд░рдЪреНрдпрд╛ рд╡рд░реНрддрдорд╛рди рдЖрдХрд╛рд░рд╛рдд рдЯреНрд░рд┐рдо рдХрд░рддреЗ.

рдЬрд╛рд╡рд╛ рд╡реЗрдХреНрдЯрд░ рдЙрджрд╛рд╣рд░рдг

import java.util.Vector;

public class VectorExample {

   public static void main(String[] args) {
       Vector vector = new Vector();
       System.out.println("the size of the empty vector = " +  vector.size());
       //adding some vector elements
       vector.add("Johnny");
       vector.add("Ivy");
       vector.add("Ricky");
       System.out.println(vector);

       //adding more vector elements
       vector.add("Johnny");
       vector.add("Paul");
       System.out.println(vector);
       System.out.println("the size of the vector = " +  vector.size());
       System.out.println("the first element of the vector = " + vector.firstElement());

       //here the program will print out the first appearance of "Johnny" element
       System.out.println(vector.indexOf("Johnny"));
       //program will print out the first appearance of "Johnny" element starting from the element 1
       System.out.println(vector.indexOf("Johnny", 1));
       vector.clear(); //deleting all vector elements
       System.out.println("the size of the vector after clear method = " +  vector.size());

   }
}
рдпрд╛ рдкреНрд░реЛрдЧреНрд░рд╛рдордЪреЗ рдЖрдЙрдЯрдкреБрдЯ рдпреЗрдереЗ рдЖрд╣реЗ:
рд░рд┐рдХрд╛рдореНрдпрд╛ рд╡реЗрдХреНрдЯрд░рдЪрд╛ рдЖрдХрд╛рд░ = 0 [рдЬреЙрдиреА, рдЖрдпрд╡реНрд╣реА, рд░рд┐рдХреА] [рдЬреЙрдиреА, рдЖрдпрд╡реНрд╣реА, рд░рд┐рдХреА, рдЬреЙрдиреА, рдкреЙрд▓] рд╡реЗрдХреНрдЯрд░рдЪрд╛ рдЖрдХрд╛рд░ = 5 рд╡реЗрдХреНрдЯрд░рдЪрд╛ рдкрд╣рд┐рд▓рд╛ рдШрдЯрдХ = рдЬреЙрдиреА 0 3 рд╕реНрдкрд╖реНрдЯ рдЭрд╛рд▓реНрдпрд╛рдирдВрддрд░ рд╕рджрд┐рд╢рд╛рдЪрд╛ рдЖрдХрд╛рд░ рдкрджреНрдзрдд = 0

рд╡реЗрдХреНрдЯрд░ рдХреНрд▓рд╛рд╕рдордзреНрдпреЗ рдХрд╛рдп рдЪреВрдХ рдЖрд╣реЗ?

Java Vector рд╡рд░реНрдЧрд╛рдЪреНрдпрд╛ рджрд╕реНрддрдРрд╡рдЬреАрдХрд░рдгрд╛рдиреБрд╕рд╛рд░ , рдЬрд░ рддреБрдореНрд╣рд╛рд▓рд╛ рддреБрдордЪреНрдпрд╛ рдкреНрд░реЛрдЧреНрд░рд╛рдордордзреНрдпреЗ рдереНрд░реЗрдб-рд╕реЗрдл рдЕрдВрдорд▓рдмрдЬрд╛рд╡рдгреАрдЪреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╕реЗрд▓, рддрд░ рд╡реНрд╣реЗрдХреНрдЯрд░ (рдХрд▓реЗрдХреНрд╢рди рдлреНрд░реЗрдорд╡рд░реНрдХ рдЕрдзрд┐рдХ рдкреНрд░рднрд╛рд╡реА рд╕рд╣рднрд╛рдЧреА) рдЪреНрдпрд╛ рдЬрд╛рдЧреА ArrayList рд╡рд╛рдкрд░рдгреНрдпрд╛рдЪреА рд╢рд┐рдлрд╛рд░рд╕ рдХреЗрд▓реА рдЬрд╛рддреЗ. Vector рдРрд╡рдЬреА ArrayList рдХреНрд▓рд╛рд╕ рд╡рд╛рдкрд░реВрди рд╡рд░реАрд▓ рдЙрджрд╛рд╣рд░рдг рдереЛрдбреЗрд╕реЗ рдмрджрд▓реВ .
import java.util.ArrayList;
import java.util.List;

public class ArrayListExample {

       public static void main(String[] args) {
           List vector = new ArrayList();
           //Vector vector = new Vector();
           System.out.println("the size of the empty vector = " +  vector.size());
           vector.add("Johnny");
           vector.add("Ivy");
           vector.add("Ricky");
           System.out.println(vector);
           vector.add("Johnny");
           vector.add("Paul");
           System.out.println(vector);
           System.out.println("the size of the vector = " +  vector.size());
           //System.out.println("the first element of the vector = " + vector.firstElement());

           //here the program will print out the first appearance of "Johnny" element
           System.out.println(vector.indexOf("Johnny"));
           //program will print out the first appearance of "Johnny" element starting from the element 1
           //System.out.println(vector.indexOf("Johnny", 1));
           vector.clear();
           System.out.println("the size of the vector after clear method = " +  vector.size());

       }
   }
рдЖрдореНрд╣реА vector.indexOf("рдЬреЙрдиреА", 1) рд╕рд╣ рдУрд│реАрд╡рд░ рдЯрд┐рдкреНрдкрдгреА рдХреЗрд▓реА , рдХрд╛рд░рдг ArrayList рд╡рд░реНрдЧрд╛рдд рдпрд╛ рднрд┐рдиреНрдирддреЗрдордзреНрдпреЗ рдЕрд╢реА рдХреЛрдгрддреАрд╣реА рдкрджреНрдзрдд рдирд╛рд╣реА . рддреНрдпрд╛рдЪ рдХрд╛рд░рдгрд╛рд╕реНрддрд╡, vector.firstElement() рдУрд│ рдЯрд┐рдкреНрдкрдгреА рдХреЗрд▓реА рдЧреЗрд▓реА. рдЗрддрд░ рд╕рд░реНрд╡ рдмрд╛рдмрддреАрдд, рдкреНрд░реЛрдЧреНрд░рд╛рдо рдкрд╣рд┐рд▓реНрдпрд╛рд╕рд╛рд░рдЦрд╛рдЪ рдкрд░рд┐рдгрд╛рдо рджреЗрддреЛ. рдЕрд░реНрдерд╛рдд, рдЕрд╢рд╛ рдЙрджрд╛рд╣рд░рдгрд╛рдд, рд╡реЗрдХреНрдЯрд░рдкреЗрдХреНрд╖рд╛ ArrayList рдХрд╛ рдЪрд╛рдВрдЧрд▓реЗ рдЖрд╣реЗ рд╣реЗ рд╕реНрдкрд╖реНрдЯ рд╣реЛрдд рдирд╛рд╣реА . рдпрд╛рд╕рд╛рдареА рдереНрд░реЗрдбреНрд╕рдмрджреНрджрд▓ рдЕрдзрд┐рдХ рдЬреНрдЮрд╛рди рдЖрд╡рд╢реНрдпрдХ рдЖрд╣реЗ. рдЖрдореНрд╣реА рдпреЗрдереЗ рдХрд╛рд░рдгреЗ рд╕реВрдЪреАрдмрджреНрдз рдХрд░рддреЛ. рдкреНрд░рдердо, рдЬрд░реА рд╡реНрд╣реЗрдХреНрдЯрд░ рд╡рд░реНрдЧ рд╕рд┐рдВрдХреНрд░реЛрдирд╛рдЗрдЭ рдХреЗрд▓реЗрд▓рд╛ рдЕрд╕рд▓рд╛ рддрд░реА, рддреНрдпрд╛рд▓рд╛ рдкреВрд░реНрдгрдкрдгреЗ рдереНрд░реЗрдб-рд╕реЗрдл рдореНрд╣рдЯрд▓реЗ рдЬрд╛рдК рд╢рдХрдд рдирд╛рд╣реА, рдЬрд░реА рд╣реЗ рд╡рд┐рдЪрд┐рддреНрд░ рд╡рд╛рдЯрдд рдЕрд╕рд▓реЗ рддрд░реА. рд╡рд╕реНрддреБрд╕реНрдерд┐рддреА рдЕрд╢реА рдЖрд╣реЗ рдХреА рд╡реЗрдХреНрдЯрд░ рдкреНрд░рддреНрдпреЗрдХ рдСрдкрд░реЗрд╢рдирд▓рд╛ рд╕рд┐рдВрдХреНрд░реЛрдирд╛рдЗрдЭ рдХрд░рддреЛ, рд╕рдВрдкреВрд░реНрдг рд╡реЗрдХреНрдЯрд░ рдирд╛рд╣реАрдЙрджрд╛рд╣рд░рдг рд╕реНрд╡рддрдГ. рдкреНрд░реЛрдЧреНрд░рд╛рдореНрд╕рдордзреНрдпреЗ рд╣реА рд╕рдорд╕реНрдпрд╛ рдЕрд╕реВ рд╢рдХрддреЗ рдЬрд┐рдереЗ рддреБрдореНрд╣рд╛рд▓рд╛ рд╡реИрдпрдХреНрддрд┐рдХ рдСрдкрд░реЗрд╢рдиреНрд╕рдРрд╡рдЬреА рдСрдкрд░реЗрд╢рдиреНрд╕рдЪрд╛ рд╕рдВрдкреВрд░реНрдг рд╕рдВрдЪ рд╕рд┐рдВрдХреНрд░реЛрдирд╛рдЗрдЭ рдХрд░рдгреЗ рдЖрд╡рд╢реНрдпрдХ рдЖрд╣реЗ. рдореНрд╣рдгрд╛, рдЬрд░ рдПрдХ рдереНрд░реЗрдб рд╡реНрд╣реЗрдХреНрдЯрд░рд╡рд░ рдкреБрдирд░рд╛рд╡реГрддреНрддреА рдХрд░рдд рдЕрд╕реЗрд▓ рдЖрдгрд┐ рджреБрд╕рд░рд╛ рдереНрд░реЗрдб рд╡реЗрдХреНрдЯрд░рдЪреНрдпрд╛ рдЙрджрд╛рд╣рд░рдгрд╛рдордзреНрдпреЗ рд╕рдВрд░рдЪрдирд╛рддреНрдордХрдкрдгреЗ рдмрджрд▓ рдХрд░рдд рдЕрд╕реЗрд▓, рддрд░ рдкреБрдирд░рд╛рд╡реГрддреНрддреА рдХрд░рдгрд╛рд░рд╛ ConcurrentModificationException рдЯрд╛рдХреЗрд▓ . рдЕрд╕реЗ рджрд┐рд╕реВрди рдЖрд▓реЗ рдХреА рджреЛрди рдереНрд░реЗрдб рдПрдХрд╛рдЪ рд╡реЗрд│реА рд╡реЗрдХреНрдЯрд░ рдЙрджрд╛рд╣рд░рдгрд╛рд╕рд╣ рдХрд╛рд░реНрдп рдХрд░реВ рд╢рдХрддрд╛рдд рдЬрд░ рддреНрдпрд╛рдВрдиреА рднрд┐рдиреНрди рдСрдкрд░реЗрд╢рди рдХреЗрд▓реЗ. рджреБрд╕рд░реЗ рдореНрд╣рдгрдЬреЗ, рд╡реЗрдХреНрдЯрд░рдХреНрд▓рд╛рд╕рдордзреНрдпреЗ рд╕рд░реНрд╡реЛрддреНрддрдо рдХрд╛рд░реНрдпрдкреНрд░рджрд░реНрд╢рди рдирд╛рд╣реА рдХрд╛рд░рдг рддреНрдпрд╛рдЪреНрдпрд╛ рдСрдмреНрдЬреЗрдХреНрдЯреНрд╕рдордзреНрдпреЗ рдЖрдХрд╛рд░ рдмрджрд▓рддрд╛ рдпреЗрдгреНрдпрд╛рдЬреЛрдЧрд╛ рдЕреЕрд░реЗ рдЖрдгрд┐ рд╕рд┐рдВрдХреНрд░реЛрдирд╛рдЗрдЭреЗрд╢рди рдЖрд╣реЗ. рдпрд╛ рд╕рдВрдпреЛрдЬрдирд╛рдЪрд╛ рдЕрд░реНрде рдмреНрд▓реЙрдХрд┐рдВрдЧ рдСрдкрд░реЗрд╢рдиреНрд╕рд╕рд╛рдареА рдЕрддрд┐рд░рд┐рдХреНрдд рдУрд╡реНрд╣рд░рд╣реЗрдб рдЖрд╣реЗ, рд╕рд┐рдВрдХреНрд░реЛрдирд╛рдЗрдЭреЗрд╢рди рдЖрд╡рд╢реНрдпрдХ рдЖрд╣реЗ рдХрд┐рдВрд╡рд╛ рдирд╛рд╣реА. рдирдХреНрдХреАрдЪ, рд╣реЗ рдХрд╛рд░реНрдпрдХреНрд╖рдорддреЗрд╡рд░ рдкрд░рд┐рдгрд╛рдо рдХрд░рддреЗ. рдпрд╛рд╡реНрдпрддрд┐рд░рд┐рдХреНрдд, рдкреНрд░рддреНрдпреЗрдХ рдСрдкрд░реЗрд╢рдирд╡рд░ рд╡реЗрдХреНрдЯрд░ рд╕рд┐рдВрдХреНрд░реЛрдирд╛рдЗрдЭ рдХреЗрд▓реНрдпрд╛рдиреЗ рдХрд╛рд░реНрдпрдХреНрд╖рдорддреЗрд╡рд░ рдирдХрд╛рд░рд╛рддреНрдордХ рдкрд░рд┐рдгрд╛рдо рд╣реЛрддреЛ, рдХрд╛рд░рдг рдЖрдореНрд╣реА рдкреНрд░рддреНрдпреЗрдХ рдСрдкрд░реЗрд╢рдирд╕рд╛рдареА рдкреБрдиреНрд╣рд╛ рдкреБрдиреНрд╣рд╛ рд▓реЙрдХ рдорд┐рд│рд╡реВ. рдЬрд░ рд╡рд░реНрдЧрд╛рдЪреЗ рд╕рдВрдкреВрд░реНрдг рдЙрджрд╛рд╣рд░рдг рд╕рд┐рдВрдХреНрд░реЛрдирд╛рдЗрдЭ рдХреЗрд▓реЗ рдЕрд╕реЗрд▓, рддрд░ рд▓реЙрдХ рджреЗрдЦреАрд▓ рдПрдХрджрд╛ рдорд┐рд│рд╡рд▓реЗ рдЬрд╛рдИрд▓, рдЬреЗ рдЕрдзрд┐рдХ рдХрд╛рд░реНрдпрдХреНрд╖рдо рдЖрд╣реЗ. рддрд┐рд╕рд░реЗ рдореНрд╣рдгрдЬреЗ, рд╡реЗрдХреНрдЯрд░ рдХрд╛рд╣реА рдкрд░рдВрдкрд░рд╛рдЧрдд рдкрджреНрдзрддреАрдВрдирд╛ рд╕рдорд░реНрдерди рджреЗрддреЛ. рдЙрджрд╛рд╣рд░рдгрд╛рд░реНрде рдШрдЯрдХ(). рд╣реА рдкрджреНрдзрдд рд╡реЗрдХреНрдЯрд░рдЪреНрдпрд╛ рдШрдЯрдХрд╛рдВрдЪреА рдЧрдгрди рджреЗрддреЗ. рдкреНрд░реЛрдЧреНрд░рд╛рдорд░ рдмрд╣реБрддреЗрдХ рд╡реЗрд│рд╛ рдЧрдгрдиреЗрд╕рд╛рдареА рдЗрдЯрд░реЗрдЯрд░ рдХрд┐рдВрд╡рд╛ ListIterator рд╡рд╛рдкрд░рддрд╛рдд рдЖрдгрд┐ рдЕрдиреЗрдХ рдХрд╛рд░рдгрд╛рдВрд╕рд╛рдареА. рд╡рд┐рд╢реЗрд╖рддрдГ, рдЧрдгрдиреЗрдордзреНрдпреЗ рд░рд┐рдореВрд╡реНрд╣() рдкрджреНрдзрдд рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХреЗрд▓реЗрд▓реА рдирд╛рд╣реА , рдпрд╛рдЪрд╛ рдЕрд░реНрде рдкреБрдирд░рд╛рд╡реГрддреНрддреА рджрд░рдореНрдпрд╛рди рд╕реВрдЪреА рд╕рдВрд░рдЪрдирд╛рддреНрдордХрд░рд┐рддреНрдпрд╛ рд╕реБрдзрд╛рд░рд▓реА рдЬрд╛рдК рд╢рдХрдд рдирд╛рд╣реА. рддрд╕реЗрдЪ, ListIterator рдЪреНрдпрд╛ рд╡рд┐рдкрд░реАрдд, рдЧрдгрди рджреНрд╡рд┐рджрд┐рд╢рд╛рддреНрдордХ рдкреНрд░рд╡реЗрд╢ рдкреНрд░рджрд╛рди рдХрд░рдд рдирд╛рд╣реА. рдЬрд╕реЗ рдЖрдкрдг рдкрд╛рд╣реВ рд╢рдХрддрд╛, рд╡реЗрдХреНрдЯрд░рдордзреНрдпреЗ рдХрд╛рд╣реА рд╕рдорд╕реНрдпрд╛ рдЖрд╣реЗрдд. рддреБрдореНрд╣рд╛рд▓рд╛ рдЕрджреНрдпрд╛рдк рд╕реВрдЪреА рдЗрдВрдЯрд░рдлреЗрд╕рдЪреНрдпрд╛ рдереНрд░реЗрдб-рд╕реЗрдл рдЕрдВрдорд▓рдмрдЬрд╛рд╡рдгреАрдЪреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдЕрд╕рд▓реНрдпрд╛рд╕ рдХрд╛рдп? рдпрд╛ рдкреНрд░рдХрд░рдгрд╛рдд, ArrayList рдорджрдд рдХрд░рдгрд╛рд░ рдирд╛рд╣реА, рдкрд░рдВрддреБ рдЖрдкрдг рд╡рд╛рдкрд░реВ рд╢рдХрддрд╛, рдЙрджрд╛рд╣рд░рдгрд╛рд░реНрде, рд╡реЗрдХреНрдЯрд░ рдРрд╡рдЬреА CopyOnWriteArrayList рд╡рд░реНрдЧ ; рд╣реЗ ArrayList рдЪреЗ рдереНрд░реЗрдб-рд╕реЗрдл рд╡реНрд╣реЗрд░рд┐рдпрдВрдЯ рдореНрд╣рдгреВрди рд╕реНрдерд┐рдд рдЖрд╣реЗ. рддреБрдореНрд╣реА Collections synchronizedList() рдкрджреНрдзрдд рд╡рд╛рдкрд░реВрди ArrayList рд╕рд┐рдВрдХреНрд░реЛрдирд╛рдЗрдЭ рджреЗрдЦреАрд▓ рдХрд░реВ рд╢рдХрддрд╛ .

рд╡реЗрдХреНрдЯрд░рд▓рд╛ рдЦрд░реЛрдЦрд░ рдХрд╛рд╣реА рд╕рдорд╕реНрдпрд╛ рдЖрд╣реЗрдд... рддреЗ рдЕрдЬреВрдирд╣реА Java рдордзреНрдпреЗ рдХрд╛ рдЖрд╣реЗ рдЖрдгрд┐ рддреЗ рдХрд╛ рд╢рд┐рдХрд╡рд▓реЗ рдкрд╛рд╣рд┐рдЬреЗ?

рдкреНрд░рд╢реНрди рдЙрджреНрднрд╡рддреЛ: рдЖрдкрдг рд╡реЗрдХреНрдЯрд░ рд╡рд░реНрдЧрд╛рдЪрд╛ рдЕрднреНрдпрд╛рд╕ рдХрд╛ рдХрд░рдд рдЖрд╣реЛрдд? рдЖрдгрд┐ рддреЗ рдЕрджреНрдпрд╛рдк Java рдордзреВрди рдХрд╛ рдХрд╛рдврд▓реЗ рдирд╛рд╣реА? рд╡рд╕реНрддреБрд╕реНрдерд┐рддреА рдЕрд╢реА рдЖрд╣реЗ рдХреА рдЬрд╛рд╡рд╛ рдорд╛рдЧрд╛рд╕ рдЕрдиреБрдХреВрд▓рддреЗрдЪреНрдпрд╛ рддрддреНрддреНрд╡рд╛рдЪрд╛ рджрд╛рд╡рд╛ рдХрд░рддреЛ. рдпрд╛рдЪрд╛ рдЕрд░реНрде рдЕрд╕рд╛ рдХреА рдмрд░реНтАНрдпрд╛рдЪ рд╡рд░реНрд╖рд╛рдВрдкреВрд░реНрд╡реА рд▓рд┐рд╣рд┐рд▓реЗрд▓реЗ рд╕рд░реНрд╡ рдЬреБрдиреЗ рдХреЛрдб Java рдЪреНрдпрд╛ рдЖрдзреБрдирд┐рдХ рдЖрд╡реГрддреНрддреНрдпрд╛рдВрджреНрд╡рд╛рд░реЗ рд╕рдордЬрд▓реЗ рдЬрд╛рддреАрд▓. рдпрд╛рд╡реНрдпрддрд┐рд░рд┐рдХреНрдд, рдЬрд╛рд╡рд╛ рд╡рд╛рддрд╛рд╡рд░рдгрд╛рдд рдХрд╛рд╣реА рдПрдВрдЯрд░рдкреНрд░рд╛рдЗрдЭ-рд╕реНрддрд░реАрдп рдЕрдиреБрдкреНрд░рдпреЛрдЧ рдЖрд╣реЗрдд рдЬреЗ рдЕрдиреЗрдХ рджрд╢рдХрд╛рдВрдкрд╛рд╕реВрди рд╕рдорд░реНрдерд┐рдд рдЖрд╣реЗрдд. рд╣реЗ рд╢рдХреНрдп рдЖрд╣реЗ рдХреА рддреБрдореНрд╣рд╛рд▓рд╛ рддреБрдордЪреНрдпрд╛ рдХрд╛рдорд╛рдд рдЕрд╢рд╛ "рдбрд╛рдпрдирд╛рд╕реЛрд░" рд▓рд╛ рд╕рд╛рдореЛрд░реЗ рдЬрд╛рд╡реЗ рд▓рд╛рдЧреЗрд▓, рдореНрд╣рдгреВрди рддреБрдореНрд╣рд╛рд▓рд╛ рдЖрд╢реНрдЪрд░реНрдпрд╛рдВрд╕рд╛рдареА рддрдпрд╛рд░ рдЕрд╕рдгреЗ рдЖрд╡рд╢реНрдпрдХ рдЖрд╣реЗ, рдЬрд╕реЗ рдХреА рдХреБрдЪрдХрд╛рдореА рд▓реЗрдЧрд╕реА рд╡рд░реНрдЧрд╛рдВрд╕рд╣ рдХреЛрдб.
рдЯрд┐рдкреНрдкрдгреНрдпрд╛
  • рд▓реЛрдХрдкреНрд░рд┐рдп
  • рдирд╡реАрди
  • рдЬреБрдиреЗ
рдЯрд┐рдкреНрдкрдгреА рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рддреБрдореНрд╣реА рд╕рд╛рдИрди рдЗрди рдХреЗрд▓реЗрд▓реЗ рдЕрд╕рдгреЗ рдЖрд╡рд╢реНрдпрдХ рдЖрд╣реЗ
рдпрд╛ рдкрд╛рдирд╛рд╡рд░ рдЕрдЬреВрди рдХреЛрдгрддреНрдпрд╛рд╣реА рдЯрд┐рдкреНрдкрдгреНрдпрд╛ рдирд╛рд╣реАрдд