Collection集合方法:

  add()            //添加元素
  remove()           //移除元素

  size()                                     //返回集合长度,(元素个数)

  isEmpty()          //判断集合是否为空

  contains()            //判断集合是否包含指定元素

  clear()            //清空集合

  toArray()           //返回包含所有集合元素的数组

  iterator()         //遍历集合中每一个元素

Collection接口有两个子接口:List接口(有序),Set接口(无序)

  List接口的方法:继承自父类的所有方法;

    get(index)          //返回指定位置的元素

    set(index,Element)    //用指定元素替换列表中指定位置的元素

    indexOf(object)       //获取列表中第一次出现指定元素的下标

    lastIndexOf(object)      //获取列表中最后出现指定元素的下标

    listIterator            //列表迭代器

  List接口有两个子类:Arraylist类(继承父类所有方法),LinkedList类

    LinkedList类方法:继承父类所有方法

      addFirst()        //在列表头部插入元素

      addLast()        //在列表结尾插入元素

      pollFirst()        //返回并移除列表的头元素

      pollLast()        //返回并移除列表的结尾元素

      getFirst()        //返回列表的头元素

      getLast()         //返回列表的结尾元素

      removeFirst()       //移除列表的头元素

      removeLast()       //移除列表的结尾元素

      push()          //将元素推入此列表表示的堆栈

      pop()          //从此列表表示的堆栈中弹出一个元素

      peek()          //获取但不移除此列表的头

  Set接口: 继承自父类Collection接口的所有方法,没有自己的方法,只能通过迭代或增强性for循环来遍历

        不保存重复元素

    Set接口的两个字类:HashSet类(继承自父类的所有方法)(无序)

              LinkedHashSet类(继承自父类的所有方法)(有序)

Map集合:映射集合,成对出现,每一个元素包含  键-值

  Map与Collection无继承关系

    方法:put(key,value)       //为集合添加一个元素

       remove(key)         //删除一个元素

       clear()            //清空集合

       get(key)          //通过键获得元素的值

       containsKey(key)      //判断映射中是否存在  键 key

       containsValue(value)     //判断映射中是否存在值 value

       size()           //此映射中的元素个数(每一个元素由键-值组成)

       isEmpty()          //判断此映射是否存在映射关系,为空返回true

       keySet()          //返回此映射中包含键的Set视图(将Map集合中的键取出来放进一个Set集合)

       values()           //返回此映射中包含的值的Collection视图(将Map中的值取出来放进一个Collection集合)

   Entry是Map接口的子接口,包含方法:继承自父类的方法

      getkey()          //获得与此项对应的键

      getValue()          //获得与此项对应的值

      setValue(value)       //用指定的值替换此项中对应的值

      entrySet()          //返回映射的Set视图

Collection集合复习方法回顾的更多相关文章

  1. Java 基础 - Collection集合通用方法及操作/ArrayList和LinkedList的差别优势 /弃用的Vector

    Collection的笔记: /**存储对象考虑使用: * 1.数组, ①一旦创建,其长度不可变!② 长度难于应对实际情况 * 2.Java集合, ①Collection集合: 1.set: 元素无序 ...

  2. Collection集合重难点梳理,增强for注意事项和三种遍历的应用场景,栈和队列特点,数组和链表特点,ArrayList源码解析, LinkedList-源码解析

    重难点梳理 使用到的新单词: 1.collection[kəˈlekʃn] 聚集 2.empty[ˈempti] 空的 3.clear[klɪə(r)] 清除 4.iterator 迭代器 学习目标: ...

  3. 24.Collection集合

    1.Collection集合 1.1数组和集合的区别[理解] 相同点 都是容器,可以存储多个数据 不同点 数组的长度是不可变的,集合的长度是可变的 数组可以存基本数据类型和引用数据类型 集合只能存引用 ...

  4. Java Collection集合方法

    一.简单方法 package cn.itcast.day15; import java.util.ArrayList; import java.util.Arrays; import java.uti ...

  5. resultMap中的collection集合出现只能读取一条数据的解决方法

    查询数据时只能获得collection集合中的的一条数据,相关情况如下: 结果集resultMap: <resultMap id="ManagerRolesAcls" typ ...

  6. 遍历Collection集合中的6种方法:

    下面的代码演示了遍历Collection集合的6种方法,注意Collection集合的遍历远不止于增强for循环,和迭代器两种. 代码如下: package com.qls.traverse; imp ...

  7. java方法中Collection集合的基本使用与方法

    集合类的由来,对象用于封闭特有数据,对象多了需要存储,如果对象的个数不确定就使用集合容器进行存储. 集合特点:1.用于存储对象的容器.2.集合的长度是可变的.3.集合中不可以存储基本数据类型值. 集合 ...

  8. Java Collection集合中的iterator方法

    Iterator接口的概述 /** * java.util.Iterator接口:选代器(对集合进行遍历) * 有两个常用的方法 * boolean hasNext() * 如果仍有元素可以迭代,则返 ...

  9. Collection集合的功能及总结

    Collection集合是集合顶层接口,不能实例化 功能 1.添加功能 boolean add(Object obj):添加一个元素 boolean addAll(Collection c):添加一个 ...

随机推荐

  1. Python while循环实现重试

    try: pass#要执行的代码 except: 状态=True while 状态==True: try: winsound.Beep(800, 1000)#报警提示音 循环=300 while 循环 ...

  2. python-django rest framework框架

    1.API 接口  是什么,干什么用的? API简单的来说就是一个url - http://www.oldboyedu.com/get_user/ - http://www.oldboyedu.com ...

  3. Spring注解之@Import

    /** * Indicates one or more {@link Configuration @Configuration} classes to import. * 表示import 一个或多个 ...

  4. [Uva P11168] Airport

    题目是英文的,这里就不给出来了. 题目的大意是说,在平面上有n个点,要找一条直线,使所有点到直线的平均距离最小,且这些点都在该直线的同一侧(包括直线上). 那么,既然要使距离最小化,还要使所有点一定在 ...

  5. 如何解决Retrieving the COM class factory for component with CLSID {00024500-0000-0000-C000-000000000046} failed due to the following error: 8000401a. 问题

    在系统中需要把数据导出到excel并且压缩,然后报了这个问题: 我在网站上找到了方法: 地址:https://social.msdn.microsoft.com/Forums/vstudio/en-U ...

  6. oracle 11g创建数据库教程

    cd /oracle/app/oracle/product//dbhome_1/bin ./dbca 自定义用户表空间大小. 安装过程半个小时是需要的. 2.配置oracle系统用户环境变量 使用vi ...

  7. oracle的case when的用法和decode函数的用法

    oracle中,我们要使用case when时,要怎样使用 如下测试数据,我要把ClassId 的1变成一班,2变成二班,3变成三班,那sql要怎样写呢? 1.case when的用法 -- orac ...

  8. mvc4自定义辅助器方法的学习

    1.什么是辅助器 它们可以对代码块和标记进行打包,以便能够在mvc框架应用程序中重用.可以理解成编写在页面上的C#代码(方法). 2 .自定义辅助器 创建“基本”的mvc示例,并创建Basic控制器, ...

  9. IntelliJ Idea 快捷键列表

    最重要:1Ctrl+Alt+Shift+T:查找类2重构3提取父类 Ctrl+Shift + Enter,语句完成“!”,否定完成,输入表达式时按 “!”键Ctrl+E,最近的文件Ctrl+Shift ...

  10. Spring Boot + Spring Cloud 实现权限管理系统 (集成 Shiro 框架)

    Apache Shiro 优势特点 它是一个功能强大.灵活的,优秀开源的安全框架. 它可以处理身份验证.授权.企业会话管理和加密. 它易于使用和理解,相比Spring Security入门门槛低. 主 ...