Java’da TreeMap, sıralı bir anahtar-değer veri yapısıdır. TreeMap veri yapısı, anahtarları kıyaslama yaparak (genellikle karşılaştırma için Comparable arayüzü kullanılır) sıralar ve anahtar-değer çiftlerini tutar. Bu, hızlı ve efektif bir şekilde anahtar-değer çiftlerine erişmek ve aramak için kullanılır.
Aşağıdaki örnekte, TreeMap veri yapısının nasıl kullanılabileceği gösterilmiştir:
import java.util.TreeMap; public class Main { public static void main(String[] args) { TreeMap<String, Integer> map = new TreeMap<>(); // Verileri ekleme map.put("Apple", 100); map.put("Banana", 200); map.put("Cherry", 150); // Verileri okuma System.out.println("Apple: " + map.get("Apple")); System.out.println("Banana: " + map.get("Banana")); System.out.println("Cherry: " + map.get("Cherry")); // Verileri düzenleme map.put("Apple", 120); System.out.println("Apple: " + map.get("Apple")); // Verileri silme map.remove("Cherry"); System.out.println("Cherry: " + map.get("Cherry")); } }
Bu örnekte, TreeMap veri yapısının nasıl tanımlanabileceği ve verilerin nasıl eklenebileceği, okunabileceği, düzenlenebileceği ve silinebileceği gösterilmiştir. TreeMap veri yapısı, sıralı bir anahtar-değer veri yapısı olarak kullanılır ve anahtar-değer çiftlerine hızlı ve efektif bir şekilde erişmek ve aramak için idealdir.