您的位置:首页 > 编程语言 > Java开发

java中的集合框架

2017-07-11 11:41 99 查看
一、List集合

 1.ArrayList类:

       a:存储数据的方式:底层通过数组进行存储

       b:List集合中,如果定义集合对象的时不确定类型,则什么类型的对象都可以存储进去,取出时则统一为Object类型,后期需根据自己需要强转类型。

       c:该集合通过泛型方式进行类型指定,方法为:List<具体类型>,特点是:元素 有序且可重复

       d:对该集合可进行的操作:增:add、addAll;删:remove、removeAll、clear

                                                 查:get               改:set

                                       获取大小:size          判断是否包含:contains、indexOf

二、Set集合

  1、相关理解:特点:元素无序且不可重复;可以进行元素遍历(通过迭代器):

        注意:底层并非真正无序,而是通过hash算法保证存储顺序的

  2、集合中不能有重复元素,故无法往集合中添加一个已有元素。

   3、常用API操作:增删查

List和Set集合的超级父接口类均为 Collection

三、Map集合

   1、不是collection的直接借口子类

     2、使用方法:底层使用机制:键值对:k+v存储方式(一条数据是由两部分组成:键和值,其中键不能重复,值可以重复)

     3、遍历Map集合:

               Set <String> keys = map.keySet();          //获取所有键

               Iterator<String> ite  = keys.iterator();       //获取键集合的迭代器

              while(ite.hasNext()){                                 //迭代键的集合

                        String key =  ite.next();

                        String value = map.get(key);

                         System.out.println(value);

                 }  

       4、如果说放(put)了一个相同的键到map中,则新元素会替换原来的元素,会把替换掉的元素返回出来,你可
          以接收到,并做后续处理
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: