Le fractionnement d'une liste séparée par des espaces

C'est une tâche commune que je suis confronté: le fractionnement d'une liste séparée par des espaces dans un tête élément et un tableau contenant les queue éléments. Par exemple, compte tenu de cette chaîne:

the quick brown fox

Nous voulons:

"the"
["quick","brown","fox"]

.. dans deux variables différentes. La première variable doit être une chaîne de caractères, et la seconde d'un tableau. Je suis à la recherche d'un élégant façon de le faire (de préférence en Java).

Comment très LISP de vous.

OriginalL'auteur Wram | 2010-07-09