【发布时间】:2020-12-12 12:30:48
【问题描述】:
我有一个包含少量对象的“学生”ArrayList,我想将我的学生 ArrayList 转换为字符串 ArrayList,但我没有在字符串 ArrayList 中获取学生对象值,而是得到了像“Student@6acbcfc0”这样的学生对象哈希码。我在教室里有一个 toString() 方法。忽略其他类型的错误。任何形式的帮助表示赞赏。提前致谢。
public class Classroom{
List<Student> participants=new ArrayList<Student>();
@Override
public String toString() {
String results = "";
for(Student d : participants) {
results += d.toString();
}
return results;
}
public String getParticipantsEmail(){
ArrayList<String> str = new ArrayList<String>();
for (int i = 0; i < participants.size(); i++) {
str.add(participants.get(i).toString());
System.out.println(str.get(i));
}
【问题讨论】:
-
在你的
Student类中定义一个toString()方法。