作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
当我尝试使用 print line 查看我的数组列表时,它的打印方式不是我想要的方式。我需要更改什么才能收到名称?
这是我添加新联系人的方式:
public class ContactGroup
{
ArrayList<Contact> contactList= new ArrayList<Contact>();
Public void addContact(String aCName)
{
Contact contact= new Contact(aCName);
contactList.add(contact);
}
public class Contact
{
private String name;
public Contact(String aCName)
{
super();
this.name = aCName;
}
}
最佳答案
public static void main(String[] args) {
List<Contact> contactList= new ArrayList<Contact>();
// code to insert contact in list
for(Contact contact : contactList) {
System.out.println(contact.getName());
}
}
你试过只打印名字吗?另一种选择是将 toString()
方法重写为:
public class Contact {
private String name;
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public Contact(String name) {
this.name = name;
}
@Override
public String toString() {
return "Contact{" +
"name='" + name + '\'' +
'}';
}
}
然后将其用作:
public static void main(String[] args) {
List<Contact> contactList= new ArrayList<Contact>();
// code to insert contact in list
for(Contact contact : contactList) {
System.out.println(contact);
}
}
关于java - 打印行 ArrayList,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30091907/
我是一名优秀的程序员,十分优秀!