首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2SE开发 >

List 对象解决思路

2012-01-18 
List 对象import java.util.ArrayListimport java.util.Iteratorimport java.util.Listimport net.M2O.

List 对象
import java.util.ArrayList;
import java.util.Iterator;
import java.util.List;
import net.M2O.*;
public class TestList {
public static void main(String args[]) {
Person p1 = new Person();
p1.setId(1);
p1.setName("abc");

Person p2 = new Person();
p2.setId(2);
p2.setName("def");

//加入2个person对象
List l=new ArrayList();
l.add(p1);
l.add(p2);

Iterator it=l.iterator();
while(it.hasNext())
{
Person p=(Person)it.next();
System.out.println(p.getId()+" "+p.getName());
}
}
}
我现在遇到问题是,我想写一个通用的读取List内对象内容的方法。比如list内放了一个Address对象。

见上面红色代码部分,我怎么强制的去转换成我要的类型?

PS:至于要转换成的具体类型,我可以通过XML或者其他方式取到。

不知道能不能够实现,在网上看了叫反射机制,没有看明白!

谁能帮帮我!




[解决办法]
使用泛型,避免直接的强制类型转换。
[解决办法]
List<String> list = new List<String>();
list.add("string");
[解决办法]
for(String s : list)
{
sysout("display"+s);
}
[解决办法]

[解决办法]

[解决办法]

[解决办法]
1.4不能用。

热点排行