字符对象的ArrayList

use*_*226 2 java character arraylist

我想根据字母串中的字符创建一个字符对象的ArrayList.但是,我似乎无法弄清楚如何填充ArrayList以匹配String.我一直试图让它遍历字符串,以便稍后,如果我改变字符串的内容,它将调整.无论如何,无论我做什么,我都会遇到某种语法错误.

有人可以指导我朝正确的方向发展吗?谢谢你!

import java.util.ArrayList;
import java.text.CharacterIterator;   //not sure if this is necessary??

public class Test{

//main method

     String words = new String("HELLO GOODBYE!");
     ArrayList<Character> sample = new ArrayList<Character>();

     for(int i = 0; i<words.length(); i++){
         sample.add((char)Character.codePointAt(sample,i));
     }
}
Run Code Online (Sandbox Code Playgroud)

Ton*_*ony 6

在你的情况下,words.charAt()就够了.

  import java.util.ArrayList;

  public class Test{

       String words = new String("HELLO GOODBYE!");
       ArrayList<Character> sample = new ArrayList<Character>();

       for(int i = 0; i<words.length(); i++){
           sample.add(words.charAt(i));
       }
  }
Run Code Online (Sandbox Code Playgroud)

阅读更多: Stirng,Autoboxing