标题:[求助]关于ArrayList的问题
只看楼主
paohui01
Rank: 1
等 级:新手上路
帖 子:34
专家分:0
注 册:2006-8-19
 问题点数:0 回复次数:12 
[求助]关于ArrayList的问题

题目是要我用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编辑过]

搜索更多相关主题的帖子: ArrayList 
2006-10-16 19:08
无理取闹
Rank: 9Rank: 9Rank: 9
等 级:贵宾
威 望:53
帖 子:4264
专家分:0
注 册:2006-7-26
得分:0 
list.get();

win32汇编
病毒 加密
目前兴趣所在
2006-10-16 19:27
mojianpo
Rank: 1
等 级:等待验证会员
帖 子:213
专家分:0
注 册:2005-7-6
得分:0 

bean aa=(bean)list.get(0);
aa.getname();


我是莫建坡.电话:15910657130
2006-10-16 19:36
paohui01
Rank: 1
等 级:新手上路
帖 子:34
专家分:0
注 册:2006-8-19
得分:0 

现在用list.get();返回的对象是bean的实例 不能象String实例直接用来输出啊
我如果后面加上System.out.println(list.get(0));
运行结果是bean@11a698a


2006-10-16 19:38
无理取闹
Rank: 9Rank: 9Rank: 9
等 级:贵宾
威 望:53
帖 子:4264
专家分:0
注 册:2006-7-26
得分:0 
当然不能是String 的了
因为它也不是String类型的阿!!!!

win32汇编
病毒 加密
目前兴趣所在
2006-10-16 20:20
paohui01
Rank: 1
等 级:新手上路
帖 子:34
专家分:0
注 册:2006-8-19
得分:0 

那要怎么才能显示出来bean实例里面的信息呢 @.@


2006-10-16 20:56
limaoyuan
Rank: 1
等 级:新手上路
帖 子:493
专家分:0
注 册:2006-6-25
得分:0 
如果加上下面这个,显示出来的为什么会是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编辑过]


我在说's blog   http://www..cn
2006-10-16 21:05
无理取闹
Rank: 9Rank: 9Rank: 9
等 级:贵宾
威 望:53
帖 子:4264
专家分:0
注 册:2006-7-26
得分:0 
aa是新对象
而“A”是放在a这个对象里面的阿!!
所以aa.getname()当然为空了

win32汇编
病毒 加密
目前兴趣所在
2006-10-16 21:18
无理取闹
Rank: 9Rank: 9Rank: 9
等 级:贵宾
威 望:53
帖 子:4264
专家分:0
注 册:2006-7-26
得分:0 
以下是引用paohui01在2006-10-16 20:56:14的发言:

那要怎么才能显示出来bean实例里面的信息呢 @.@

3楼的已经回答你了啊


win32汇编
病毒 加密
目前兴趣所在
2006-10-16 21:19
limaoyuan
Rank: 1
等 级:新手上路
帖 子:493
专家分:0
注 册:2006-6-25
得分:0 
用你自己定义的方法直接System.out.println(a.getname());就可以打印出名字



我在说's blog   http://www..cn
2006-10-16 21:23



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-96754-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.688782 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved