package com.rits.cloning; import java.util.LinkedList; import java.util.Map; /** * @author kostantinos.kougios * * 21 May 2009 */ public class FastClonerLinkedList implements IFastCloner { @SuppressWarnings({ "unchecked", "rawtypes" }) public Object clone(final Object t, final IDeepCloner cloner, final Map<Object, Object> clones) { final LinkedList al = (LinkedList) t; final LinkedList l = new LinkedList(); for (final Object o : al) { final Object cloneInternal = cloner.deepClone(o, clones); l.add(cloneInternal); } return l; } }