Различия

Показаны различия между двумя версиями страницы.

Ссылка на это сравнение

Предыдущая версия справа и слева Предыдущая версия
works:programmer:java:custom-hashmap-compare-key [2025/10/02 21:16] Eugeneworks:programmer:java:custom-hashmap-compare-key [2025/10/02 21:16] (текущий) Eugene
Строка 1: Строка 1:
 ====== Создать свой собственный ключик для HashMap ====== ====== Создать свой собственный ключик для HashMap ======
  
-Не смотря на то что объекты NKey разные, по сути они являются частью одного ключа.+Не смотря на то что объекты NamedKey разные, по сути они являются частью одного ключа.
  
 Что даёт им возможность выдать на выходе совпадение для HashMap. Что даёт им возможность выдать на выходе совпадение для HashMap.
Строка 9: Строка 9:
 import java.util.HashMap; import java.util.HashMap;
  
-class NKey {+class NamedKey {
  
     private final String name;     private final String name;
  
-    public NKey(String name) {+    public NamedKey(String name) {
         this.name = name;         this.name = name;
     }     }
Строка 30: Строка 30:
  
 class Main { class Main {
-    private static final Map<NKey, String> items = new HashMap<>();+    private static final Map<NamedKey, String> items = new HashMap<>();
  
     private static void print(String name) {     private static void print(String name) {
-        var world = new NKey(name);+        var world = new NamedKey(name);
         System.out.println(items.get(world));         System.out.println(items.get(world));
     }     }
  
     public static void main(String[] args) {     public static void main(String[] args) {
-        items.put(new NKey("univerce"), "Hello univerce!"); +        items.put(new NamedKey("univerce"), "Hello univerce!"); 
-        items.put(new NKey("world"), "Hello world!"); +        items.put(new NamedKey("world"), "Hello world!"); 
-        items.put(new NKey("happy"), "Hello Happy!");+        items.put(new NamedKey("happy"), "Hello Happy!");
         print("world");         print("world");
     }     }
 } }
 </code> </code>
  • works/programmer/java/custom-hashmap-compare-key.txt
  • Последнее изменение: 2025/10/02 21:16
  • Eugene