逐个打印Arraylist元素



这里有人知道如何逐个打印数组中的元素吗?我这里有这个代码:

import java.util.ArrayList;
import java.util.Iterator;
public class SimpleCollection {
private String name;
private ArrayList<String> elements;
public SimpleCollection(String name) {
this.name = name;
this.elements = new ArrayList<>();
}
public void add(String element) {
this.elements.add(element);
}
public ArrayList<String> getElements() {
return this.elements;
}
public String toString(){
String printOutput = "The collection "+ this.name+ " has "+ elements.size()+ " elements: ";
String e = "";
if(elements.isEmpty()){
return(printOutput+ " is empty.");
}if(elements.size()==1){
return "The collection "+ this.name+ " has "+ elements.size()+" element:"+ "n"+ elements.get(0)+ "n";
}
e = printOutput + "n"+ getElements() + "n";
return e;
}
}

我的toString方法将元素打印为数组:如何逐个打印?类似于:集合字符有3个元素:磁电机神秘phoenix

要以示例(magneto mystique phoenix(的方式获得输出,一种快速方法是

String.join(" ", getElements())

HTH-

最新更新