Posts

Showing posts from May, 2017

ზოგადი ტიპები

Image
                                                  ზოგადი ტიპების საჭიროება წარმოიშვა ჯავას კოლექციებთან მუშაობისთვის, კოლექციები თქვენთვის ნაცნობია როგორც სტრუკტურული მონაცემები, ისეთი როგორიც არის LinkedList, ArrayList, HashMap, Set და სხვანი. პროგრამისტებს ადრეულ ეტაპზე (ჯავა 5-ე) უწევდათ ობიეკტის ტიპის კოლექციებთან მუშაობა, რაც არც ისე უსაფრთხო გახლდათ, რადგან: 1: სტუკტურული მონაცემი ახდენდა გენერირებას ნებისმიერი ტიპის ობიეკტ ტიპად. 2. ობიეკტის ტიპი საშუალებას აძლევდა პროგრამისტს სტრუკტურისთვის დაემატებინა ყველა ტიპის დატა. 3. ყველა ტიპის დატის დაბრუნების შემთხვევაში საჭირო იყო კასტინგი რომელსაც ClassCastException-ე მიყავდა პროგრამა.  ამ პრობლემების აღმოფხვრის მიზნით და პროგრამისტების მოთხოვნის გათვალისინებით, 1998 წელს შეიქმნა Generics და 2...