შეგიძლიათ დაამატოთ null ჯავის კომპლექტში?
შეგიძლიათ დაამატოთ null ჯავის კომპლექტში?

ვიდეო: შეგიძლიათ დაამატოთ null ჯავის კომპლექტში?

ვიდეო: შეგიძლიათ დაამატოთ null ჯავის კომპლექტში?
ვიდეო: Null Keyword in Java (Tutorial) 2024, აპრილი
Anonim

განმარტების მიხედვით ა კომპლექტი ობიექტი აკეთებს არ დაუშვას დუბლიკატი მნიშვნელობები, მაგრამ ის აკეთებს დაუშვას მაქსიმუმ ერთი ნული ღირებულება. ნულოვანი მნიშვნელობები HashSet-ში - HashSet ობიექტი საშუალებას იძლევა null ღირებულებები, მაგრამ შეგიძლიათ დაამატოთ მხოლოდ ერთი ნული ელემენტი მას. თუმცა თქვენ დაამატებთ მეტი null ღირებულებები თუ შენ შეეცადეთ დაბეჭდოთ მისი შინაარსი, ის მხოლოდ აჩვენებს ერთი ნული.

ანალოგიურად, შეგვიძლია დავამატოთ null ჯავის სიაში?

სიები ნებადართულია შეიცავდეს null , ასე რომ თქვენ შეიძლება null დააყენოს მასში თუ გინდა. ArrayList აშკარად დაშვებულია და შეუძლია შეინახოს null მნიშვნელობები, რადგან ისინი შეიძლება იყოს მნიშვნელოვანი თქვენი პროგრამისთვის. და ცარიელი სია ცარიელია (ანუ არ შეიცავს არაფერს, არც კი null.

შემდგომში ჩნდება კითხვა, რომელი ჯავის კოლექცია არ იძლევა null-ს? HashSet ჯავაში. HashSet კლასი ახორციელებს Set ინტერფეისს, რომელსაც მხარს უჭერს ჰეშის ცხრილი, რომელიც რეალურად არის HashMap ინსტანცია. არავითარი გარანტია არ არის გაცემული კომპლექტის გამეორების თანმიმდევრობის შესახებ, რაც ნიშნავს, რომ კლასი არ იძლევა გარანტიას ელემენტების მუდმივ წესრიგზე დროთა განმავლობაში. ეს კლასი ნებადართულია null ელემენტი.

ანალოგიურად, უშვებს თუ არა HashSet ნულოვანი მნიშვნელობები Java-ში?

HashSet აკეთებს არა დაუშვას დუბლიკატი ელემენტები, რაც ნიშნავს თქვენ შეუძლია არ შეინახოთ დუბლიკატი ღირებულებები in HashSet . HashMap აკეთებს არა დაუშვას დუბლიკატი გასაღებები საშუალებას იძლევა ჰქონდეს დუბლიკატი ღირებულებები . HashSet სინგლის არსებობის ნებართვა ნულოვანი მნიშვნელობა . HashMap იძლევა სინგლის უფლებას null გასაღები და ნებისმიერი ნომერი ნულოვანი მნიშვნელობები.

როგორ ანიჭებთ მნიშვნელობას null-ს ჯავაში?

In ჯავა , ა ნულოვანი მნიშვნელობა შეიძლება მიენიჭოს ნებისმიერი ტიპის ობიექტს, რათა მიუთითებდეს, რომ იგი არაფერზე მიუთითებს. შემდგენელი ანიჭებს null მიმართვის ტიპის ნებისმიერი არაინიციალიზებული სტატიკური და ინსტანციის წევრებს. კონსტრუქტორის არარსებობის შემთხვევაში, getArticles() და getName() მეთოდები დაბრუნდება a null მითითება.

გირჩევთ: