Կարո՞ղ եք null ավելացնել Java հավաքածուին:
Կարո՞ղ եք null ավելացնել Java հավաքածուին:

Video: Կարո՞ղ եք null ավելացնել Java հավաքածուին:

Video: Կարո՞ղ եք null ավելացնել Java հավաքածուին:
Video: Արժե վերցնել ԱՄԵՆ ԻՆՉ?? Եվ ինչն է լավ ATS25X1 ռադիոընդունիչի մանրամասն վերանայման մասին 2024, Նոյեմբեր
Anonim

Ըստ սահմանման ա հավաքածու օբյեկտ անում է թույլ չտալ կրկնօրինակ արժեքներ, բայց դա անում է թույլ տալ առավելագույնը մեկ զրոյական արժեքը։ Դատարկ արժեքներ HashSet-ում – HashSet օբյեկտը թույլ է տալիս դատարկ արժեքներ, բայց կարող եք ավելացնել միայն մեկ զրոյական տարր դրա համար: Չնայած դու ավելացնում ես ավելին դատարկ արժեքները, եթե դու փորձեք տպել դրա բովանդակությունը, այն ցուցադրվում է միայն մեկ զրոյական.

Նմանապես, կարո՞ղ ենք Java-ի ցուցակում null ավելացնել:

Ցուցակներ թույլատրվում է պարունակել դատարկ , Այսպիսով դու կարող է զրո դնել դրա մեջ, եթե ուզում ես: ArrayList-ը բացահայտորեն թույլատրված է և կարող է պահվել դատարկ արժեքներ, քանի որ դրանք կարող են նշանակալից լինել ձեր ծրագրի համար: Եվ դատարկ ցուցակը դատարկ է (այսինքն՝ ոչինչ չի պարունակում, նույնիսկ դատարկ.

Հետագայում հարց է ծագում, Java ո՞ր հավաքածուն թույլ չի տալիս չեղարկել: HashSet Java-ում: HashSet դասը իրականացնում է Set ինտերֆեյսը, որն ապահովված է հեշ աղյուսակով, որն իրականում HashMap օրինակ է: Ոչ մի երաշխիք չի տրվում բազմության կրկնության կարգի վերաբերյալ, ինչը նշանակում է, որ դասը չի երաշխավորում տարրերի մշտական կարգը ժամանակի ընթացքում: Այս դասը թույլ է տալիս զրոյականը տարր.

Նմանապես, HashSet-ը թույլատրո՞ւմ է զրոյական արժեքներ Java-ում:

HashSet-ն անում է ոչ թույլ տալ կրկնօրինակ տարրեր, որոնք նշանակում են ձեզ կարող է չպահել կրկնօրինակը արժեքներ մեջ HashSet . HashMap անում է ոչ թույլ տալ կրկնօրինակեք ստեղները, այնուամենայնիվ թույլ է տալիս կրկնօրինակ ունենալ արժեքներ . HashSet թույլ է տալիս ունենալ միայնակ զրոյական արժեք . HashMap-ը թույլ է տալիս միայնակ դատարկ բանալին և ցանկացած թիվ զրոյական արժեքներ.

Ինչպե՞ս եք Java-ում արժեք տալիս null-ին:

Մեջ Java , ա զրոյական արժեք կարող է վերագրվել ցանկացած տեսակի օբյեկտի հղմանը` նշելու, որ այն ոչինչ չի մատնանշում: Կազմողը նշանակում է դատարկ հղումային տիպի ցանկացած չնախաստորագրված ստատիկ և օրինակելի անդամների համար: Կոնստրուկտորի բացակայության դեպքում getArticles() և getName() մեթոդները կվերադարձնեն a դատարկ հղում.

Խորհուրդ ենք տալիս: