Collection和Collections的区别以及浅复制和深复制的区别

1、java.util.Collection 是一个 集合接口。它提供了对集合对象进行基本操作的通用接口方法。Collection接口在Java 类库中有很多具体的实现。Collection接口的意义是为各种具体的集合提供了最大化的统一操作方式。
  Collection  
├List  
│├LinkedList  
│├ArrayList  
│└Vector  
│ └Stack  
└Set 
 

2、java.util.Collections 是一个包装类。它包含有各种有关集合操作的静态多态方法。此类不能实例化,就像一个工具类,服务于Java的Collection框架。

 

浅复制:只是根据一个对象,拷贝另一个完全相同的对象,引用也指向原来相同的对象

深复制:深复制要把复制对象的引用都修改一遍

你可能感兴趣的:(Collections)