How to merge two arrays into a map using Java streams?
问题 Lets suppose we were given the following two arrays String[] keys = new String[] {"a", "b", "c", "aa", "d", "b"} int[] values = new int[] { 1 , 2 , 3 , 4 , 5 , 6 } And by merging these 2 arrays into HashTable we get the following // pseudo-code Map<String, Integer> dictionary = new HashTable<>( ("a" => 1) ("b" => 8) // because "b" appeared in index 1 and 5 ("c" => 3) ("aa" => 4) ("d" => 5) ); How can we do this using java Lambda style? So far I have the following: // this loops through the