groovy 克隆一个list
时间: 2024-06-18 11:03:55 浏览: 241
groovyandroid:一个 Groovy android 骨架项目
可以使用Java或Groovy中的clone方法来克隆一个List对象。
在Java中,可以使用ArrayList的clone()方法来复制一个ArrayList:
```java
ArrayList<String> originalList = new ArrayList<String>();
ArrayList<String> clonedList = (ArrayList<String>) originalList.clone();
```
在Groovy中,您可以使用List的clone()方法来创建一个新的List,该List包含原始List中的所有元素:
```groovy
def originalList = ['apple', 'banana', 'orange']
def clonedList = originalList.clone()
```
注意:这种方法会克隆List对象,但是它们的元素仍然是对同一个对象的引用。如果需要深度克隆,请考虑使用第三方库,如Apache Commons的SerializationUtils.clone()方法或Google的Gson库。
阅读全文