import java.util.*;class Address {
String name; String address; public String getAddress() {
return address;
} public void setAddress(String address) {
this.address = address;
} public String getName() {
return name;
} public void setName(String name) {
this.name = name;
}
}public class a {
public static void main(String[] args) {
Address test = new Address();
Collection cK = new ArrayList();
test.setName("name");
test.setAddress("address");
cK.add(test);
test.setName("name2");
test.setAddress("address2");
cK.add(test);
System.out.println(cK.iterator());
}}
String name; String address; public String getAddress() {
return address;
} public void setAddress(String address) {
this.address = address;
} public String getName() {
return name;
} public void setName(String name) {
this.name = name;
}
}public class a {
public static void main(String[] args) {
Address test = new Address();
Collection cK = new ArrayList();
test.setName("name");
test.setAddress("address");
cK.add(test);
test.setName("name2");
test.setAddress("address2");
cK.add(test);
System.out.println(cK.iterator());
}}
while(i.hasNext())
{
System.out.println(i.next().toString());
}
在Address类中重写toSring方法,返回一个你希望的输出结果
test6.Address@148cc8c
test6.Address@148cc8c
这样的结果
[地址
姓名
街道
等等
,
地址
姓名
街道
等等
,
地址
姓名
街道
等等
]求一个比这样更好的方法.谢谢大家的帮助啊class ArrayTest {
ArrayList list; ArrayTest() {
list = new ArrayList();
} void display() {
list.add("\nName : " + "David Clarke" + "\nStreer : "
+ "10 Downing Street" + "\nCity : " + "LondonState" + " : "
+ "London" + "\nCountry : " + "United Kingdom" + "\nPincode : "
+ 110022+"\n");
list.add("\nName : " + "John" + "\nStreer : "
+ "12 Park Avennue" + "\nCity : " + "CaliforniaState" + " : "
+ "California" + "\nCountry : " + "USA" + "\nPincode : "
+ 210033+"\n");
System.out.println(list);
}
}public class MailAddressTest {
public static void main(String[] args) {
ArrayTest addressTest = new ArrayTest();
addressTest.display();
}
}
String name; String address; ....
public String toString(){//加个方法就可以了。
return name+";"+address;
}
}
for (Iterator iter = cK.iterator(); iter.hasNext();) {
Address element = (Address ) iter.next();
System.out.println(element);
}在Address类中重写toSring方法,返回一个你希望的输出结果