Java задачи и тесты
По всем вопросам- @workakkk
@itchannels_telegram - 🔥лучшие ит-каналы
@pythonl - 🐍
@ai_machinelearning_big_data- ml
@ArtificialIntelligencedl - AI
@datascienceiot - ml 📚
@pythonlbooks-📚
Post #254
434
- ❤ 3
JA @java_quizes



Map<List<Integer>, String> map = new HashMap<>();
List<Integer> key = new ArrayList<>(List.of(1, 2));
map.put(key, "Ritesh");
key.add(3);
System.out.println(map.get(key));
Ritesh
HashMap ищет ключ через:hashCode.hashCode изменился.HashMap уже положил объект в bucket по старому hash, а при get() ищет по новому.HashMap.String Integer record 



InvocationHandler и Proxy.🗣️ Это полезно для создания прокси-объектов, которые могут оборачивать существующие объекты и добавлять новые функции, такие как логирование, кеширование или контроль доступа.
• InvocationHandler позволяет перехватывать вызовы методов у прокси-объекта и добавлять дополнительное поведение, такое как логирование.• Использование Proxy позволяет динамически создавать новый объект, который ведет себя как реальный объект, но с добавленным поведением.• Этот подход позволяет добавлять новое поведение к существующим объектам без изменения их кода, что делает его мощным инструментом для реализации аспектно-ориентированного программирования (AOP).

createUser(firstName, lastName, email, phone, address, city, country)
UserInfo userInfo

