Collection 接口常用的方法

Collection 接口常用的方法

1. Collection 接口常用的方法

  1. size():返回集合中元素的个数
  2. add(Object obj):向集合中添加一个元素
  3. addAll(Colletion coll):将形参coll包含的所有元素添加到当前集合中
  4. isEmpty():判断这个集合是否为空
  5. clear():清空集合元素
  6. contains(Object obj):判断集合中是否包含指定的obj元素
    ① 判断的依据:根据元素所在类的equals()方法进行判断
    ②明确:如果存入集合中的元素是自定义的类对象,要去:自定义类要重写equals()方法
  7. constainsAll(Collection coll):判断当前集合中是否包含coll的所有元素
  8. rentainAll(Collection coll):求当前集合与coll的共有集合,返回给当前集合
  9. remove(Object obj):删除集合中obj元素,若删除成功,返回ture否则
  10. removeAll(Collection coll):从当前集合中删除包含coll的元素
  11. equals(Object obj):判断集合中的所有元素 是否相同
  12. hashCode():返回集合的哈希值
  13. toArray(T[] a):将集合转化为数组
    ①如有参数,返回数组的运行时类型与指定数组的运行时类型相同。
  14. iterator():返回一个Iterator接口实现类的对象,进而实现集合的遍历。
  15. 数组转换为集合:Arrays.asList(数组)

2.demo

public class TestCollection {
	@Test
	public void testCollection(){
		Collection coll = new ArrayList<>();
		//1.size():返回集合中元素的个数
		System.out.println(coll.size());//0
		//2.add(Object obj):向集合中添加一个元素
		coll.add(123);
		coll.add("AA");
		coll.add(new Date());
		System.out.println(coll.size());//3
		//3.addAll(Colletion coll):将形参coll包含的所有元素添加到当前集合中
		Collection coll1 = Arrays.asList(1,2,3);
		coll.addAll(coll1);
		System.out.println(coll.size());//6
		//4.isEmpty():判断这个集合是否为空 
		System.out.println(coll.isEmpty());//false
		//查看集合元素
		System.out.println(coll);
		//5.clear():清空集合元素
		coll.clear();
		System.out.println(coll.isEmpty());//true
	}
		@Test
		public void testCollection1() {
		Collection coll = new ArrayList<>();
		coll.add(123);
		coll.add("AA");
		coll.add(new Date());
		//1.contains(Object obj):判断集合中是否包含指定的obj元素
		//判断的依据:根据元素所在类的equals()方法进行判断
		//明确:如果存入集合中的元素是自定义的类对象,要去:自定义类要重写equals()方法
		boolean b1 = coll.contains(123);
		System.out.println(b1);//true
		//2.constainsAll(Collection coll):判断当前集合中是否包含coll的所有元素
		Collection coll1 = new ArrayList<>();
		coll1.add(123);
		coll1.add("AA");
		boolean b2 = coll.containsAll(coll1);
		System.out.println(b2);//true
		coll1.add("CC");
		//8.rentainAll(Collection coll):求当前集合与coll的共有集合,返回给当前集合
		coll.retainAll(coll1);
		System.out.println(coll);
		//9.remove(Object obj):删除集合中obj元素,若删除成功,返回ture否则否会false
		boolean b3 = coll.remove("BB");
		System.out.println(b3);
	}
		@Test
		public void testCollection2() {
		Collection coll = new ArrayList<>();
		coll.add(123);
		coll.add("AA");
		coll.add(new Date());
		Collection coll1 = new ArrayList<>();
		coll1.add(123);
		coll1.add("AA");
		//10.removeAll(Collection coll):从当前集合中删除包含coll的元素
		coll.removeAll(coll1);
		System.out.println(coll);
		//11.equals(Object obj):判断集合中的所有元素	是否相同
		System.out.println(coll.equals(coll1));
		//12.hashCode():返回集合的哈希值
		System.out.println(coll.hashCode());
		//13.toArray():将集合转化为数组+
		Object[] obj = coll.toArray();
		for (int i = 0; i < obj.length; i++) {
			System.out.println(obj[i]);
		}
		//14. iterator():返回一个Iterator接口实现类的对象,进而实现集合的遍历。
		Iterator iterator = coll.iterator();
		while(iterator.hasNext()) {
			System.out.println(iterator.next());
		}
	}
}
  • 1
    点赞
  • 23
    收藏
    觉得还不错? 一键收藏
  • 4
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值