读书人

关于List的一个有关问题

发布时间: 2011-11-07 22:14:33 作者: rapoo

关于List的一个问题
在对象obj中有一个List 名叫a
这个List中有多个List
现在想通过getA()取这个List
用它进行一些操作
如 b = obj.getA()
b(1) = XXX;
这样操作之后obj中的 a 就改变了
怎样做才能取值操作而不改变obj中的 a 呢?

List没有clone方法

[解决办法]

探讨
引用:
have a try

Java code
List b = new ArrayList();
List a = (List)obj.getA();
for (int i=0; i<a.size(); i++) {
b.add(new ArrayList(a.get(i)));
}


有一点问题是,我的后续操作的方法都是以List为参数的……

[解决办法]
for循环 添加进去 这是最简单的方法了

读书人网 >Eclipse开发

热点推荐