- package cn.itcast_01;
 
  
- import java.util.ArrayList;
 
 - import java.util.Collection;
 
  
- /*
 
 -  * 集合:
 
 -  *                 由于我们使用的是面向对象语言,所以,我们要经常使用对象。而很多时候,我们可能需要使用很的对象,
 
 -  *                 这个时候,我们就只能使用以前讲过的数组进行存储了,而数组的特点是长度固定。
 
 -  *                 这样的话就不适合变化的数据。所以,java重新提供了一种容器,用于存储对象,这种容器叫集合。
 
 -  * 
 
 -  * 集合的特点:
 
 -  *                 A:长度是可以发生改变的。
 
 -  *                 B:集合只能存储对象。
 
 -  * 
 
 -  * 集合和数组的区别?
 
 -  *                 数组:
 
 -  *                         数组长度固定。
 
 -  *                         数组可以存储基本数据类型,也可以存储引用类型。
 
 -  *                         数组存储的数据类型是一致的。
 
 -  *                 集合:
 
 -  *                         集合长度可变。
 
 -  *                         集合只能存储引用类型。
 
 -  *                         集合可以存储不同类型的对象。
 
 -  * 
 
 -  * 我们的集合这种容器,由于数据结构不同,所以,java就对应的提供了很多种集合类,供我们使用。
 
 -  * 
 
 -  * 数据结构:就是数据的组织(存储)方式。
 
 -  * 
 
 -  * Collection中应该有什么功能
 
 -  * A:添加功能
 
 -  *                 boolean add(Object obj):向集合中添加一个元素
 
 -  *                 boolean addAll(Collection c):向集合中添加一个集合的元素。
 
 -  * B:删除功能
 
 -  *                 void clear():删除集合中的所有元素。
 
 -  *                 boolean remove(Object obj):从集合中删除指定的元素
 
 -  *                 boolean removeAll(Collection c):从集合中删除一个指定的集合元素。 
 
 -  * C:判断功能
 
 -  *                 boolean isEmpty():判断集合是否为空。
 
 -  *                 boolean contains(Object obj):判断集合中是否存在指定的元素。
 
 -  *                 boolean containsAll(Collection c):判断集合中是否存在指定的一个集合中的元素。
 
 -  * D:遍历功能
 
 -  *                 Iterator iterator():就是用来获取集合中每一个元素。
 
 -  * E:长度功能
 
 -  *                 int size():获取集合中的元素个数
 
 -  * F:交集功能
 
 -  *                 boolean retainAll(Collection c):判断两个集合中是否有相同的元素。???
 
 -  * G:把集合转换成数组
 
 -  *                 Object[] toArray():把集合变成数组。 
 
 -  */
 
 - public class CollectionDemo {
 
 -         public static void main(String[] args) {
 
 -                 // 创建对象
 
 -                 // Collection c = new Collection();//接口不能被实例化
 
 -                 Collection c = new ArrayList();
 
  
-                 // 添加元素
 
 -                 // boolean add(Object obj):一个是添加,一个是返回添加是否成功。
 
 -                 // System.out.println(c.add("hello"));
 
 -                 // c.add("world");
 
 -                 c.add("hello");
 
 -                 c.add("world");
 
 -                 c.add("java");
 
  
-                 // 删除功能
 
 -                 // void clear():删除集合中的所有元素。
 
 -                 // c.clear();
 
 -                 // boolean remove(Object obj)
 
 -                 // System.out.println("remove:"+c.remove("world"));
 
 -                 // System.out.println("remove:"+c.remove("wor"));
 
  
-                 // 判断功能
 
 -                 // boolean isEmpty()
 
 -                 // System.out.println("isEmpty:"+c.isEmpty());
 
 -                 // boolean contains(Object obj)
 
 - //                System.out.println("contains:" + c.contains("world"));
 
 - //                System.out.println("contains:" + c.contains("wor"));
 
  
-                 // 长度功能
 
 -                 // int size()
 
 -                 System.out.println("size:" + c.size());
 
  
-                 System.out.println("c:" + c);
 
 -         }
 
 - }
 
 
  复制代码 |   
        
 
    
    
    
     
 
 |