Sobes.tech
Junior — Middle

Java-ში HashMap-ისთვის გასაღებისთვის null-ის გამოყენება შესაძლებელია?

sobes.tech AI

პასუხი AI-სგან

დიახ, Java-ში შესაძლებელია null-ის გამოყენება HashMap-ში როგორც გასაღებად.

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

მაგალითი:

import java.util.HashMap;

public class Example {
    public static void main(String[] args) {
        HashMap<String, String> map = new HashMap<>();
        map.put(null, "მნიშვნელობა null გასაღებისთვის");
        System.out.println(map.get(null)); // გამოიტანს: მნიშვნელობა null გასაღებისთვის
    }
}

თუმცა, Hashtable და სხვა ზოგიერთი Map-ის განხორციელებაში, null-ის გამოყენება როგორც გასაღები აკრძალულია და გამოიწვევს NullPointerException-ს. ამიტომ მნიშვნელოვანია იცოდეთ კონკრეტული Map-ის განხორციელება.