编写一个程序,使用arraylist存储客户的邮件地址.地址中应该包含姓名\街道\市\省\国家和代码,然后显示array中的内容
[地址
姓名
街道
等等
,
地址
姓名
街道
等等
,
地址
姓名
街道
等等
} 求一个比这样更好的方法.谢谢大家的帮助啊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();
}
}
[地址
姓名
街道
等等
,
地址
姓名
街道
等等
,
地址
姓名
街道
等等
} 求一个比这样更好的方法.谢谢大家的帮助啊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();
}
}
public class AddressList {
ArrayList list = null;
public AddressList() {
list = new ArrayList();
}
public void add(Address address)
{
list.add(address);
}
public void remove(Address address)
{
list.remove(address);
}
public void clear()
{
list.clear();
}
public int size()
{
return list.size();
}
public void display()
{
for(int i=0;i<list.size();i++)
{
System.out.println("第"+(i+1)+"个");
System.out.println(((Address)list.get(i)).toString());
}
} public static void main(String[] args) {
AddressList addresslist = new AddressList();
addresslist.add(new Address("David Clarke","10 Downing Street","LondonState:London","United Kingdom","110022"));
addresslist.add(new Address("John","12 Park Avennue","CaliforniaState:California","USA","210033"));
addresslist.display();
}
}
class Address
{
private String name = null;
private String street = null;
private String city = null;
private String country = null;
private String pincode = null;
public Address(String name,String street,String city,String country,String pincode)
{
this.name=name;
this.street=street;
this.city=city;
this.country=country;
this.pincode=pincode;
}
public String toString()
{
return "Name:"+name+"\nStreet:"+street+"\nCity:"+city+"\nCountry:"+country+"\nPincode:"+pincode; }
}
[地址
姓名
街道
等等
,
地址
姓名
街道
等等
,
地址
姓名
街道
等等
]求一个比这样更好的方法.谢谢大家的帮助啊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();
}
}
<list> <map ><param name="地址">北京朝阳区</param></map>
<map ><param name="姓名">张三</param></map>
<map ><param name="街道">长安大街1号</param></map>
等等
</list>