Java ArrayList字符和子类
我遇到了一个问题,试图遍历字符串,并将每个字符添加到ArrayList中。我只是不明白。以下是我目前掌握的情况:Java ArrayList字符和子类,java,string,arraylist,char,Java,String,Arraylist,Char,我遇到了一个问题,试图遍历字符串,并将每个字符添加到ArrayList中。我只是不明白。以下是我目前掌握的情况: public class Phrase { private String phrase; private ArrayList<Letter> letters; public String getPhrase() { return phrase; } public ArrayList<Letter> get
public class Phrase {
private String phrase;
private ArrayList<Letter> letters;
public String getPhrase() {
return phrase;
}
public ArrayList<Letter> getLetters() {
return letters;
}
public Phrase(String phrZ){
phrase = phrZ.toUpperCase();
letters = new ArrayList<>();
for (char i : phrase.toCharArray()){
letters.add(i);
}
}
}
试一试
而不是
letters.add(i);
要将字母类型的对象添加到arraylist字母中,您需要先创建字母对象,然后再添加它。好的,您可以尝试将字符添加到字母列表中;难怪它失败了。字母到底是什么?你不应该写字母吗;?显示字母类定义。您可以使用列表抱歉,添加了字母类。我被告知将字符串的每个字符添加到ArrayList谢谢。我最近一直在失去理智,最简单的事情都在逃避我。
letters.add(new Letter(i));
letters.add(i);