C'est peut-être très simple, mais en réalité je suis un noob sur Java 8 fonctionnalités et ne savez pas comment faire cela. J'ai cette simple ligne qui contient le texte suivant:
"La Clé, Le Nom De"
et je veux les convertir ligne dans un tableau de chaînes, en séparant chaque valeur par la virgule (,), cependant, j'ai aussi envie de couper tous les champs avant de retourner le tableau final, j'ai donc fait la suivante:
Arrays.stream(line.split(",")).map(String::trim).toArray();
Cependant, celle-ci retourne un Objet tableau[] plutôt que d'un String[] tableau. Après une inspection plus poussée, je peux confirmer que le contenu sont en fait des instances de Chaîne, mais le tableau lui-même est de l'Objet des éléments. Permettez-moi d'illustrer cela, c'est ce que le débogueur dit de l'objet retourné:
Object[]:
0 = (String) "Key"
1 = (String) "Name"
Aussi loin que je peux dire, le problème est dans le type de retour de la carte d'appel, mais comment puis-je faire pour retourner une String[] tableau?