最后应该是要用System.out.println(ArrayList)这样输出一个结果吧..编写一个程序,使用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();
}
}比如这样.但这样做好像有错误~~哎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);
Iterator i = cK.iterator();
while(i.hasNext())
{
System.out.println(i.next().toString());
} }}
[地址
姓名
街道
等等
,
地址
姓名
街道
等等
,
地址
姓名
街道
等等
]求一个比这样更好的方法.谢谢大家的帮助啊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();
}
}比如这样.但这样做好像有错误~~哎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);
Iterator i = cK.iterator();
while(i.hasNext())
{
System.out.println(i.next().toString());
} }}
解决方案 »
- 调用方法改变对象的值问题,String,Integer经过调用方法不改变值
- 我也每日一题
- 为什么我用java做的计算器菜单在textfield之下显示(附代码)
- Windows下用C++写的dll如何才能被Linux下的Java调用?
- java 面试题:为什么hascode 和 equals 总是成对出现?
- JCreator中为什么点不出J2EE的包?比如:servlet。
- 关于程序中CA证书认证以及利用了CA证书的系统的认证问题,请知道的朋友帮忙
- thinking in java(2版)中的例题咋调试不成功。高人赐教!
- 怎样呼叫另外的一个窗体?
- 用Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");的情况下,可不可以用dbo的用户名和密码来操作自定义的数据库,要怎
- 数据库记录集的问题请高手指点指点
- 如何使程序附带JRE
list = new ArrayList();
} void display() {
System.out.println(list);
} void setPerson(String name, String street, String city, String state,
String country, int code) {
this.name = name;
this.street = street;
this.city = city;
this.state = state;
this.country = country;
this.code = code;
list.add("\nName : " + name + "\nStreer : " + street + "\nCity : "
+ state + " : " + city + "\nCountry : " + country
+ "\nPincode : " + code + "\n");
}
}public class MailAddressTest {
public static void main(String[] args) {
ArrayTest addressTest = new ArrayTest();
addressTest.setPerson("David Clarke", "10 Downing Street",
"LondonState", "London", "United Kingdom", 110022);
addressTest.setPerson("John Lenon", "12 Park Avenue",
"CaliforniaState", "California", "USA", 210033);
addressTest.setPerson("Stefil Graff", "14 Maple Lane",
"MahomaState", "Sydney", "Australia", 412033);
addressTest.display();
}
}
list = new ArrayList();
}// void display() {
// System.out.println(list);
// } void setPerson(String name, String street, String city, String state,
String country, int code) {
// this.name = name;
// this.street = street;
// this.city = city;
// this.state = state;
// this.country = country;
// this.code = code;
list.add("\nName : " + name + "\nStreer : " + street + "\nCity : "
+ state + " : " + city + "\nCountry : " + country
+ "\nPincode : " + code + "\n");
}
}public class MailAddressTest {
public static void main(String[] args) {
ArrayTest addressTest = new ArrayTest();
addressTest.setPerson("David Clarke", "10 Downing Street",
"LondonState", "London", "United Kingdom", 110022);
addressTest.setPerson("John Lenon", "12 Park Avenue",
"CaliforniaState", "California", "USA", 210033);
addressTest.setPerson("Stefil Graff", "14 Maple Lane",
"MahomaState", "Sydney", "Australia", 412033);
// addressTest.display();
System.out.println(addressTest.list);
}
}
在class Personal的个人资料类里,要包含name, street, city, state, country等属性,并添加getXXX(),setXXX(),方法。在你的class ArrayTest类里setPerson方法里写下面代码:
Personal per = new Personal();
per.setXXX();
.
.
.
然后list.add(per);
把对象存放到Arraylist里