Java HashMap & Set

Опубликовано: 10 Март 2025
на канале: Irmak Özonay
757
30

Java’da HashMap ve Set kullanımı.
Java Referans Kitapçığı ► https://www.rmkod.com/java-referans-k...
Instagram ►   / irmakozonay  
Twitter ►   / irmakozonay  

Java’da map yazılımda hashtable yapısını temsil eder.
Hashtablelar verilerin anahtar-değer / key-value eşlemesi şeklinde tutulmasını sağlar.

Java’da map, java.util altındaki bir interfacedir. Genelde bunu implemente eden HashMap classı kullanılır.

Map<Integer, String> students = new HashMap<>();
students.put(159, "Irmak"); //ekleme
students.get(159); //key ile okuma
students.containsKey(759); //key var mı kontrolü
students.replace(318, "Damla"); //value değiştirme
students.remove(159); //key çıkarma

//Loops
for (Integer key : students.keySet()) {
System.out.println(key + " : " + students.get(key));
}

for (String value : students.values()) {
System.out.println(value);
}

for (Entry<Integer, String> entry : students.entrySet()) {
System.out.println(entry);
}

Setler sadece unique değerleri barındırır yani aynı değerden iki tane barındırmaz.
HashSet set interfaceinden implemente eden bir classtır, set ile kullanılabilecek bir çok method vardır.

Set<String> names = new HashSet<>();
names.add("Irmak");//eleman ekleme
names.size(); //uzunluk alma
names.contains("Irmak") //değer var mı kontrolü
names.clear(); //seti boşaltma
names.remove("Irmak"); //deger çıkarma

//Loop
for (String name : names) {
System.out.println(name);
}