Jaki jest najlepszy sposób?HashMap <String, boolean> skopiuj wszystkie klucze do HashMap <String, Integer> i zainicjuj wartości do zera
Po prostu zapętlasz i wstawiasz klucz i zero, czy istnieje inna, bardziej elegancka lub istniejąca metoda biblioteki. Używam również biblioteki Google guava java, jeśli ma jakąś użyteczną funkcjonalność?
Chciałem sprawdzić, czy było coś podobnego do metody kopiowania dla list, czy metoda mapy: putAll, ale tylko dla kluczy.
Proszę, przeredaguj swoje pytanie, nie mogłem tego zrozumieć. – Isac
Po prostu przejdę przez klawisze, zajmie to tylko trzy linijki kodu. Jeśli chcesz, aby był krótszy, możesz napisać metodę, aby to zrobić. –
Należy pamiętać, że jeśli używasz Multiset zamiast mapy, nie musisz inicjować wszystkich kluczy do zera. Za pierwszym razem, gdy dodasz dowolną liczbę wystąpień nowego klucza, zainicjujesz go za Ciebie. –