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

关于List的一个有关问题

2011-11-07 
关于List的一个问题在对象obj中有一个List 名叫a这个List中有多个List现在想通过getA()取这个List用它进行

关于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循环 添加进去 这是最简单的方法了

热点排行