Programlamada, verileri işlemek, çoklu yaklaşımlarla etkili hale getirilebilen yaygın bir görevdir. Bu gibi durumlarda, bir “ statik Java'da, programcının eklenen kod işlevlerini sınıfı başlatmadan doğrudan çağırmasına yardımcı olan ve böylece kod karmaşıklığını azaltan 'haritası' yürürlüğe girer.
Bu makale, Java'da statik bir haritayı başlatma/kurma yaklaşımlarını detaylandıracaktır.
Statik Harita Nedir?
A harita “ olarak belirtilmiş statik ”, sınıfı başlatmadan (bir sınıf nesnesi oluşturmadan) erişilebilecek şekilde statik bir harita haline gelir.
Java'da Statik Harita Nasıl Kurulur?
Java'da aşağıda verilen yaklaşımlarla bir harita kurulabilir:
İlk olarak, ' içindeki tüm işlevlere erişime izin vermek için bu makalenin her iki yaklaşımında da aşağıdaki paketi içe aktarın. java.util ” paket:
içe aktarmak java.util.* ;
Yaklaşım 1: 'Statik Başlatma Bloğu' Kullanarak Statik Harita Oluşturma
Bu yaklaşım, daha önce belirtilen statik bir haritayı tanımlamak için bir 'statik' başlatma bloğu kullanır.
Örnek
Aşağıda sağlanan kod parçacığına genel bakış:
halk sınıf statik blok {
statik son Harita statikHarita ;
statik {
statikHarita = yeni HashMap ( ) ;
staticMap. koymak ( 1 , 'Java' ) ;
staticMap. koymak ( 2 , 'Programlama' ) ;
staticMap. koymak ( 3 , 'Dil' ) ;
}
halk statik geçersiz ana ( Sicim [ ] argümanlar ) {
sistem . dışarı . yazdır ( statikHarita ) ;
} }
Yukarıdaki kod satırlarında:
- İlk olarak, başlatılması gereken haritayı “ olarak belirtin. statik 'anahtarlara sahip olmak' tamsayı ” ve “ olarak değerler Sicim ” yani, “
”. - Şimdi, bir “ belirtin statik ” haritayı “ olarak tahsis etmek için başlatma bloğu statik ”.
- Bu blokta, haritada belirtilen girişleri ilişkili ' aracılığıyla ekleyin. koymak() ' yöntem.
- İçinde ' ana ”, tanımlı “ öğesini çağırın statik ” doğrudan harita.
Çıktı
Yürütülen çıktıda, başlatılan ' statik ” map, onu başlatmadan doğrudan çağrılır.
Yaklaşım 2: “Statik Yöntem” Kullanarak Statik Harita Oluşturma
Bu yaklaşımda bir “ statik kurmak yerine ” yöntemi kullanılabilir. statik ” haritasını belirtilen haritaya atayarak.
Örnek
Aşağıdaki kod bloğunu göz önünde bulundurun:
halk sınıf statik blok {özel statik son Harita < Nesne , Sicim > statikHarita = gerçekHarita ( ) ;
özel statik Harita < Nesne , Sicim > gerçekHarita ( ) {
Harita < Nesne , Sicim > harita = yeni HashMap ( ) ;
harita. koymak ( 1 , 'Java' ) ;
harita. koymak ( 2 , 'Programlama' ) ;
harita. koymak ( 'üç' , 'Dil' ) ;
geri dönmek Koleksiyonlar . değiştirilemezHarita ( harita ) ;
}
halk statik geçersiz ana ( Sicim [ ] argümanlar ) {
sistem . dışarı . yazdır ( statikHarita ) ;
} }
Bu kod satırlarına göre aşağıda verilen adımları izleyin:
- ' belirtilene sahip bir harita belirleyin. anahtar/değer çifti ” çiftleri ve “ gerçekHarita() ” yöntem/işlev.
- Not : “ Nesne ” tipi hem “ ile uyumludur tamsayı ' Ve ' Sicim ” veri türü değerleri.
- Bir sonraki adımda, bu yöntemde belirtilen haritanın aynı formatını çoğaltın.
- (Yöntem) tanımında, belirtilen değerleri “ kullanarak haritaya ekleyin. koymak() ' yöntem.
- Belirtilen ' değiştirilemezHarita() ' yöntemi' Koleksiyonlar ” sınıfı, karşılığında değiştirilemez bir harita görünümü verir.
- Aynı şekilde, ana menüde “ statik ” statik yöntemin değerlerini saklayan harita yani, “ gerçekHarita() ”.
Çıktı
Burada belirtilebilir ki “ statik ” haritası uygun şekilde döndürülür.
Çözüm
A ' statik ” haritasına sınıfı başlatmadan erişilebilir ve Java'da “ yardımıyla kurulabilir/başlatılabilir. Statik Başlatma bloğu ” veya “ aracılığıyla Statik ' yöntem. Bu makale, “ statik ” Java'da harita.