集合的引入

package cn.itcast.collection;
/*
 数组的特点:
 	1. 只能存储同一种类型的元素。  除了Object类型的数组以外。
 	2. 数组一旦初始化长度固定。
 	3. 数组中元素与元素之间的内存地址是连续的。
 	

需求:使用一个容器收集我们班同学的兴趣爱好。 
		
		数组
		String[] arr = new String[100]   敲代码  看代码  抄代码   看电影 打球..


集合

 */
public class Demo1 {
	
	public static void main(String[] args) {
		Object[] arr = new Object[2];
		arr[0] = 10;
		arr[1] = "abc";
	}
	
}
package cn.itcast.collection;

import java.util.ArrayList;
import java.util.Collection;

/*
 
 集合: 集合存储任意对象数据的容器。
 
 集合的特点: 
 	1. 集合可以存储任意类型的对象数据
 	2. 集合的长度是会发生变化的。
 
集合体系:
 
----------| Collection   单列集合类的根接口。
----------------| List   如果实现了List接口的集合类,那么该集合类具备的特点: 有序、 元素可重复. 
----------------| Set    如果是实行了Set接口的集合类,那么该集合类具备的特点: 无序,元素不可重复
 
Colllection要掌握方法:
 
	增加: 
	 	add(E e) 
		addAll(Collection  c)    把一个集合的元素添加到另外一个集合容器上。
	
	删除:	
		clear()             清除集合的元素
		remove(Object o)     删除指定的元素
		removeAll(Collection  c)    删除两个集合中交集元素
		retainAll(Collection  c)   保留两个集合中的交集元素,其他的元素删除。
	
	
	查看:	
		contains(Object o) 
		containsAll(Collection<?> c) 
		isEmpty() 
		size() 
	
	
	迭代 :	
		toArray() 
		iterator()
 
	 
 
 */
public class Demo2 {
	
	public static void main(String[] args) {
		//创建一个集合对象
		Collection c = new ArrayList();  //多态 ...
		//添加元素
		c.add("狗娃");
		c.add("狗剩");
		System.out.println("添加成功吗?"+c.add("铁蛋"));
		
		
		
		//创建一个集合对象
		Collection c2 = new ArrayList();
		c2.add("狗娃");
		c2.add("冰冰");	
		c2.add("美美");
		
		/*
		c.addAll(c2);  // 把c2中所有元素添加到c集合中。
		
		
		删除
		
		c.clear();  //清除集合的所有元素
		System.out.println("删除成功吗?"+c.remove("范冰冰"));  //    删除指定的元素
		
		System.out.println("删除成功?"+c.removeAll(c2));  //   删除c集合与c2集合中的交集元素。
		 */
		c.retainAll(c2); 
		
		
		System.out.println("c集合的元素:"+ c);
		
	}

}

 

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值