func (s *HashMultiMap[K, V]) Merge(maps ...*HashMultiMap[K, V]) {
	for _, multiMap := range maps {
		for _, key := range multiMap.GetKeys() {
			values := multiMap.GetValues(key)
			s.PutAll(key, values...)
		}
	}
}
// Merge merge multiple multi maps
Merge merge multiple multi maps
// Merge merge multiple multi maps
func (s *HashMultiMap[K, V]) Merge(maps ...*HashMultiMap[K, V]) {
	for _, multiMap := range maps {
		for _, key := range multiMap.GetKeys() {
			values := multiMap.GetValues(key)
			s.PutAll(key, values...)
		}
	}
}
func ( s * HashMultiMap [ K , V ] ) Merge ( maps ... * HashMultiMap [ K , V ] ) { for _ , multiMap := range maps { for _ , key := range multiMap . GetKeys ( ) { values := multiMap . GetValues ( key ) s . PutAll ( key , values ... ) } } }
Merge merge multiple multi maps
Merge merge multiple multi maps