>>967
配列の場合 
1 イコールで結ぶ → シャロー 
2 System.arraycopyを使う → でぃーぷ
3 中身をひとつひとつコピーする → ディープ 

コレクションの場合 
1 イコールで結ぶ → シャロー 
2 cloneを使う → コレクションの実装依存,シャロー 
3 中身をひとつひとつコピーする → ディープ 
4 new ArrayList(list)などと書く → Listの実装依存,ディープ 

CopyOnWriteっつーやり方もあるので,シャローかディープかは実装みながらでないとこわい