java集合框架

java集合框架

 

1、集合框架总体结构

java中集合类主要定义在java.util.*包下面,常用的有三种接口:java.util.Set     java.util.List     java.util.Map    前两种接口继承自java.util.Collection接口。JDK5中新增加了Queue队列接口,本菜鸟理解到集合可以被视为一种容器,可以装各种指定类型的数据,然后可以对其进行基本的操作,添加,删除......

 

2、三大接口的区别与联系

 

     区别:

 

     Set接口提供的是一个无序的集合,无序并不代表随机,没有规律,只是其存储的顺序不一定与我们输入数据的顺序相同而已,但仍然有其内在的规律,常用实现类:java.util.HashSet    java.util.TreeSet;

 

     List接口提供一个有序的集合,既存储的顺序与输入的顺序是相同的,那么就可以根据索引对数据进行操作,常用实现类:java.util.ArrayList    java.util.Vector;

 

     Map接口提供了一个存储映射关系的集合,其存储的对象是一对,key与value,key是唯一的,不可重复的,而value是可以重复的,常用实现类:java.util.HashMap    java.util.Hashtable。

 

     联系:

 

     Set,List,Queue同是Collection的子接口

 

3、Set接口实现类的用法

     (1)向集合中加入元素,只需要调用add()方法即可;

                  java.util.Set  sSet=new java.util.HashSet();

                  sSet.add(e);

     (2)取出集合中元素,需要创建迭代器对象,然后进行遍历

                   java.util.Iterator  it=sSet.Iterator(); 

                   while(it.hasNext()){

                        E  e=it.next();

                   }

     (3)常用方法:

                  void  clear();

                  Iterator<E> iterator();

                  boolean remove(Object o);

                  Object[] toArray();

4、List接口实现类的用法

      由于List接口是有顺序的,所以存储和取出,都很容易,只需要根据索引,使用循环即可

 

5、Map接口实现类的用法

     Map接口中常用的方法:

           放入集合:V put(K key,V value);

           取得值:V get(K key);

           移除:V  remove(Object  key);

           Set<K> keySet();

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值