Java ਵਿੱਚ Collections

Java Collection Framework (JCF) ਤੁਹਾਨੂੰ ਤਿਆਰ-ਮੁੜ (ready-made) ਡਾਟਾ ਸਟ੍ਰਕਚਰ ਪ੍ਰਦਾਨ ਕਰਦਾ ਹੈ। ਇਹ ਆਬਜੈਕਟਾਂ ਦੇ ਸਮੂਹਾਂ ਨੂੰ ਸਟੋਰ ਅਤੇ ਪ੍ਰਬੰਧਿਤ ਕਰਦਾ ਹੈ।

ਤੁਹਾਨੂੰ ਸ਼ੁਰੂ ਤੋਂ ਡਾਟਾ ਕੋਡ ਲਿਖਣ ਦੀ ਲੋੜ ਨਹੀਂ ਪੈਂਦੀ। ਇਹ ਤੁਹਾਡੇ ਕੰਮ ਨੂੰ ਤੇਜ਼ ਬਣਾਉਂਦਾ ਹੈ।

ਮੁੱਖ ਹਿੱਸੇ (Core components):

  • Interfaces: ਇਹ ਮਿਆਰੀ ਵਿਵਹਾਰ (standard behaviors) ਨੂੰ ਪਰਿਭਾਸ਼ਿਤ ਕਰਦੇ ਹਨ।
  • Classes: ਇਹ ਉਹ ਟੂਲ ਹਨ ਜੋ ਤੁਸੀਂ ਵਰਤਦੇ ਹੋ।
  • Algorithms: ਇਹ ਸੌਰਟਿੰਗ (sorting) ਅਤੇ ਸਰਚਿੰਗ (searching) ਨੂੰ ਸੰਭਾਲਦੇ ਹਨ।

ਆਮ ਟੂਲ (Common tools):

  • Interfaces: List, Set, Map, ਅਤੇ Queue।
  • Classes: ArrayList, HashSet, HashMap, ਅਤੇ PriorityQueue।

ਇਹ ਤੁਹਾਡੀ ਮਦਦ ਕਿਵੇਂ ਕਰਦਾ ਹੈ:

  • ਇਹ ਆਪਣੇ ਆਪ ਰੀਸਾਈਜ਼ (resize) ਹੋ ਜਾਂਦਾ ਹੈ।
  • ਇਹ ਵਾਰ-ਵਾਰ ਲਿਖਣੇ ਪੈਣ ਵਾਲੇ ਕੋਡ ਨੂੰ ਘਟਾਉਂਦਾ ਹੈ।
  • ਇਹ ਤੁਹਾਡੇ ਕੋਡ ਨੂੰ ਮੇਨਟੇਨ (maintain) ਕਰਨਾ ਆਸਾਨ ਬਣਾਉਂਦਾ ਹੈ।

ਸਰੋਤ: https://dev.to/mohamed_ajmal_2/collections-in-java-5h8l ਵਿਕਲਪਿਕ ਲਰਨਿੰਗ ਕਮਿਊਨਿਟੀ: https://t.me/GyaanSetuAi