JAVA-集合

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JAVA-集合相关的知识,希望对你有一定的参考价值。

集合

1、层次      

  1.接口  Collection

    1  List   列表   

        实现类   ArrayList  特点:实现了可变数组,有序,可引用索引。  定义方式:List<泛型>集合名称=new 实现类<泛型>。

            LinkeList  特点:以链表的形式保存数据,修改和删除速度快,随机存取速度慢   

      添加数据  .add        a.add(对象)       (自动添加在集合末尾)

                      a.add(索引,对象)    (在索引位置添加对象)

      查询数据  .indexOf      a.indexOf(对象)    (查询返回的是首个找到的索引号)(不能重新new新对象)

      移除数据  .remove      a.remove(索引)

      清除数据  .clear       a.clear

      获取数据  .get        a.get(索引)        获取该索引值的对象数据

      修改数据  .set        a.set(索引,对象)    修改索引位置的对象

      判断是否存在  .contains     a.contains(对象)     返回布尔类型的值

      获取长度  .size        a.size()

      遍历    for循环

            foreach循环

            迭代器       Iteration<泛型>迭代器名称=集合对象.iteration()

    2  Set  集合(没有顺序和索引,不能存放重复数据,利用哈希值)

      Set<Preson>a=new HashSet<>();

      例: Preson a = new preson(对象)

    3 迭代器(既一个指针)(获取迭代器时,指针指向第一条记录的前面,而不是第一个记录)(无法取某个 值,但是可以遍历)

      Itreation<Preson> b = a.interation();

      b.hasNext()    判断能否移动指针(返回的是布尔型数据)(可以作为循环的条件)            

      b.next()    移动指针(需要先进行判断才能移动)      

                  例:while(it.hasNext)

                    {Person a = b.next()}    (移动指针并获取数据赋给a)

      a.remove       删除数据

      

  2.接口  Map(映射)

 

以上是关于JAVA-集合的主要内容,如果未能解决你的问题,请参考以下文章

廖雪峰Java5Java集合-1Java集合简介-1Java结合简介

java 遍历集合的时候对集合进行操作

java集合是啥?

Java 集合类

Java集合源码剖析Java集合框架

Java集合