Qual é o tipo de dado?

Crie uma função que retorne um rótulo em letras minúsculas para o tipo do valor fornecido. Os tipos de Java e os rótulos testados são:

  • List ➞ "list"
  • Map ➞ "map"
  • String ➞ "string"
  • Integer ➞ "integer"
  • Double ➞ "double"
  • Boolean ➞ "boolean"
  • LocalDate ➞ "date"

Exemplos

Program.dataType(Arrays.asList(1, 2, 3)) ➞ "list"
Program.dataType(Map.of("key", "value")) ➞ "map"
Program.dataType("example")              ➞ "string"
Program.dataType(LocalDate.of(2018, 1, 1)) ➞ "date"