Một bản đồ một-nhiều, hoặc Multimap, cho phép một đối tượng, quan trọng, có liên quan, hoặc ánh xạ, số không hoặc nhiều đối tượng. Lớp Multimap trình bày ở đây hoạt động tương tự như một Từ điển. Lớp Multimap chứa một từ điển lĩnh vực bản đồ được gọi là lập bản đồ thực tế containsthe các giá trị keysto. Một số methodsare Multimap giao cho các methodson bản đồ Từ điển đối tượng. Một từ điển hoạt động trên một nguyên tắc một-to-: chỉ có một phím có thể được liên kết với một giá. | Example 11-5. Testing the MultiMap class continued BAR BAZ myMap 10 testArray myMap 10 testArray Remove items from MultiMap. 0 1 Display MultiMap. foreach KeyValuePair int List string entry in myMap s foreach string str in myMap if str null null else str _ Determine if the map contains the key or the value. 2 2 two two Contains Key 2 2 Contains Key 12 12 Contains Value two two Contains Value BAR BAR Clear all items from MultiMap. This code displays the following Key 0 Value zero Key 1 Value one Key 2 Value two Key 3 Value three duplicate three duplicate three Key 4 Value Creating a One-to-Many Map MultiMap 415 Key 5 Value foo Key 6 Value foo ArrayList myMap 3 0 three ArrayList myMap 3 1 duplicate three 6 2 s two 3 s three duplicate three duplicate three 4 s 5 s foo 6 s foo 10 s BAR BAZ 2 True two True Contains Key 2 True Contains Key 12 False Contains Value two True Contains Value BAR True Discussion A one-to-many map or multimap allows one object a key to be associated or mapped to zero or more objects. The MultiMap T U class presented here operates similarly to a Dictionary T U . The MultiMap T U class contains a Dictionary T List U field called map that contains the actual mapping of keys to valueS. Several of the MultiMap T U methods are delegated to the methods on die map .