De cadena a diccionario

Crea una función que reciba un arreglo de cadenas y devuelva un diccionario/mapa. Cada cadena contiene una clave y un valor separados por =.

Ejemplos

Program.stringToDictionary(new String[]{"1=one", "2=two", "3=three", "4=four"}) ➞ Map.of("1", "one", "2", "two", "3", "three", "4", "four")

Program.stringToDictionary(new String[]{"dog=bark", "cat=meow", "cow=moo"}) ➞ Map.of("dog", "bark", "cat", "meow", "cow", "moo")

Program.stringToDictionary(new String[]{"bob=human", "lola=dog", "mittens=cat", "todd=frog"}) ➞ Map.of("bob", "human", "lola", "dog", "mittens", "cat", "todd", "frog")

Notas

  • El arreglo de entrada puede tener distintas longitudes.
  • La clave es la parte que aparece antes del primer = y el valor es todo lo que aparece después, incluidos los caracteres = posteriores.