题目是要我用ArrayList来存储 客户的信息;然后显示ArrayList中的类容
这是我的代码
import java.util.ArrayList;
class bean{
String name;
String Street;
String City;
String Country;
String PinCode;
public String getname() {
return name;
}
public void setname(String name) {
this.name = name;
}
public String getStreet() {
return Street;
}
public void setStreet(String Street) {
this.Street = Street;
}
public String getCity() {
return City;
}
public void setCity(String City) {
this.City = City;
}
public String getCountry() {
return Country;
}
public void setCountry(String Country) {
this.Country = Country;
}
public String getPinCode() {
return PinCode;
}
public void setPinCode(String PinCode) {
this.PinCode = PinCode;
}
}
class test{
public static void main(String []args){
bean a=new bean();
a.setname("A");
a.setStreet("A1");
a.setCity("A2");
a.setCountry("A3");
a.setPinCode("A4");
ArrayList list=new ArrayList();
list.add(a);
}
}
我把bean类的实例a添加到ArrayList的实例list以后,怎么用list把实例a的这些什么A,A1这些信息输出啊 ,我书上就写了个怎么把添加的String类输出,没有写自定义类的,那位大哥来帮帮忙 谢谢拉.
[此贴子已经被作者于2006-10-16 19:26:05编辑过]
----------------解决方案--------------------------------------------------------
list.get();
----------------解决方案--------------------------------------------------------
bean aa=(bean)list.get(0);
aa.getname();
----------------解决方案--------------------------------------------------------
现在用list.get();返回的对象是bean的实例 不能象String实例直接用来输出啊
我如果后面加上System.out.println(list.get(0));
运行结果是bean@11a698a
----------------解决方案--------------------------------------------------------
当然不能是String 的了
因为它也不是String类型的阿!!!!
----------------解决方案--------------------------------------------------------
那要怎么才能显示出来bean实例里面的信息呢 @.@
----------------解决方案--------------------------------------------------------
如果加上下面这个,显示出来的为什么会是null?
源文中a.setname("A");这句不是赋给name的值了吗?为什么用getname调不出来呢?
在最后
:
:
ArrayList list=new ArrayList();
list.add(a);
bean aa = new bean(); //红色为新加的二句
System.out.println(aa.getname());
:
}
谁能来指点一下?再次感激
[此贴子已经被作者于2006-10-16 21:05:59编辑过]
----------------解决方案--------------------------------------------------------
aa是新对象
而“A”是放在a这个对象里面的阿!!
所以aa.getname()当然为空了
----------------解决方案--------------------------------------------------------
那要怎么才能显示出来bean实例里面的信息呢 @.@
3楼的已经回答你了啊
----------------解决方案--------------------------------------------------------
用你自己定义的方法直接System.out.println(a.getname());就可以打印出名字
----------------解决方案--------------------------------------------------------