Java 如何获取字符的ArrayList并将ArrayList中的所有元素返回到字符串中
这是试图回答我问题的代码。我对ArrayList有点陌生。我使用for循环尝试从Arraylist读取每个元素,并将其放入新字符串“full”中,但这无法编译。我需要一些编辑。我认为这个代码不能正常工作。我使用了.add,以便可以尝试将字符串列表中的元素添加到字符串full。到目前为止,这就是我们试图做的Java 如何获取字符的ArrayList并将ArrayList中的所有元素返回到字符串中,java,Java,这是试图回答我问题的代码。我对ArrayList有点陌生。我使用for循环尝试从Arraylist读取每个元素,并将其放入新字符串“full”中,但这无法编译。我需要一些编辑。我认为这个代码不能正常工作。我使用了.add,以便可以尝试将字符串列表中的元素添加到字符串full。到目前为止,这就是我们试图做的 public void String() { ArrayList<Character> StringList = new ArrayList<Character>
public void String() {
ArrayList<Character> StringList = new ArrayList<Character>();
String full;
for(int i = 0; i < arr.length; i++) {
full.add(StringList[i]);
}
return full;
}
public void String(){
ArrayList StringList=新建ArrayList();
串满;
对于(int i=0;i
看看StringBuilder
类,特别是append
方法:
据我记忆所及,String类中没有.add(String)
方法
但是从ArrayList
中获取元素,这就是您要寻找的吗
StringList.get(i);
我建议
- 仅使用Javadoc中记录的方法
- 使用StringBuilder生成字符串,而不是字符数组列表
- 不要调用方法
,也不要对变量使用camelCaseString
- 不要像访问数组一样访问ArrayList,请使用
get(i)
- 通常的方式是:
ArrayList<Character> StringList = new ArrayList<Character>();
StringList.add('H');
StringList.add('e');
StringList.add('l');
StringList.add('l');
StringList.add('o');
StringBuilder sb = new StringBuilder();
for(char c : StringList) sb.append(c);
System.out.println(sb.toString());
get(index)
检索元素。不要像数组一样使用它。
它将不起作用(例如StringList[i]无效,请使用StringList.get(i))一种有效的方法是将每个字符追加到字符串中:
String myString = "";
for (Character c : myList) {
myString += c;
}
如果myList.toString()给出:[a,b,c,d,e,f]
,那么myString给出:abcdef
Hello
String myString = "";
for (Character c : myList) {
myString += c;
}