Java基础知识--集合

本文介绍了Java集合框架的基础知识,包括集合的作用、主要接口如Collection和Map,以及常用的集合操作方法如size()、clear()和isEmpty()。此外,详细讲解了泛型在集合中的应用,强调了泛型限制集合元素类型的重要性。还提到了Iterator接口,它是用于遍历集合元素的重要工具,提供了添加、删除和遍历元素的方法。
摘要由CSDN通过智能技术生成

集合框架

集合又称为容器,它是一个对象,能将具有相同性质的多个元素汇聚成一个整体.集合被用于存储,获取,操纵和传输聚合数据。
jdk提供了这样的容器-----集合(Collection)和Map

		    --List---(ArrayList,LinkedList)
Collection包括
 			--Set---(HashSet , SortedSet - TreeSet)

		
		--HashMap
Map包括
 		--SortedMap--TreeMap

collection集合代表一组对象,这些对象作为集合的元素。collection接口是Set接口和List接口的父接口,提供了大量的,通用的集合操纵方法。

size,clear , isEmpty方法
int size():该方法用于返回当前集合中元素总数
void clear ():该方法用于清空当前集合
boolean isEmpty():用于判断当前集合是否不包含任何元素

eg:
	Collection<String> c = new ArrayList<String>();
	System.out.println(c.isEmpty());	//true
	c.add("c++");
	c.add("java");
	c.add("python");
	System.out.println("isEmpty:"+c.isEmpty()+" "+",size:"+c.size());
	c.clear();
	System.out.println("isEmpty:"+c.isEmpty()+" "+",size:"+c.size());

Collection在定义时加了一个<String>。该语法是泛型,作用是要求集合c只能存储String类型的元素,如果不加泛型,集合中可以存储任意类型的元素。

添加

Boolean add(E  e)向集合中添加元素,成功返回true,否则返回false 	  
boolean addAll(Collection <?Extends ?> c):该方法需要传入一个集合,并将该集合中所有元素添加到当前集合中

boolean containsAll(Collection<?> c):用于判断当前集合是否包含给定集合中所有元素,若包含则返回true	boolean 
contains(Object o) 判断元素是否包含在集合中,包含返回true不包含返回false

Iterator iterator(): 返回一个iterator对象,用于遍历集合里的元素。

删除

boolean remove(Object o):删除集合中指定元素o,当集合包含一个或多个元素o时,这些元素将被删除,该方法将返回true。
boolean removeAll(Collection c ):从集合中删除集合c里包含的所有元素,如果删除了一个或一个以上的元素,则该方法返回true。

返回集合中元素的个数
int size()
Object [] toArray(): 把集合转换成一个数组,所有的集合元素变成对应的数组元素。

Iterator 接口

Iterator不具有盛装对象的能力,仅用于遍历。创建iterator对象,则必须有一个被迭代的集合。
该接口定义了三种方法

boolean hasNext():如果被迭代的集合元素还没有被遍历,则返回true
Object next():返回集合下一个元素
void remove():删除集合里上一次next方法返回的元素
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值