convertit une chaîne de arraylist <Personnage> en java

Comment convertir une Chaîne de caractères sans séparateur à un ArrayList<Character>.

Ma Chaîne, c'est comme cela:

String str = "abcd..."

Je connais une façon de le faire est de convertir la Chaîne de char[] d'abord, et ensuite de les convertir au char [] à ArrayList <Character>.

Est-il une meilleure façon de le faire? comme la conversion directement? Compte tenu du temps et de la performance, parce que je suis de codage avec une grosse base de données.

Alors...voulez-vous de prendre l'implicite de la chaîne et de convertir chaque caractère d'une collection de quelque sorte? Si c'est le cas, qu'avez-vous essayé? Un exemple de code serait bénéfique.
Voulez-vous vraiment à se convertir à ArrayList ou tout simplement enrouler une ficelle dans List soutenu par la chaîne d'origine?
J'ai essayé de 'char [] chars = str.toCharArray (); ArrayList <Personnage> maliste = new ArrayList <Personnage> (); for (char c : caractères) maliste.add (c);'
J'ai vraiment envie de le convertir à la liste de tableaux
Comme je l'ai mentionné ci-dessous, votre code ne semble pas fonctionner.

OriginalL'auteur Pan Long | 2013-03-11