栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

Java 集合的一些常用方法

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Java 集合的一些常用方法

Java集合常用函数

Java中的集合解决一些基础问题的时候特别有用,其体系结构以及常用函数是需要每一个Java从事着都必须记住的!

Java集合的体系

  • Collection 单列数据

  • List 元素有序、可重复

     	ArrayList:底层基于数组实现
     	LinkedList:底层基于双向链表实现
     	Vector:底层基于动态数组实现
    
  • Set 元素无序、不可重复

     	HashSet:底层基于哈希表实现
     	TreeSet:底层基于红黑树实现
    

Map 双列数据 保存“key-value”对的数据

	HashMap:底层基于哈希表实现
	TreeMap:底层基于红黑树实现
	Hashtable:底层基于哈希表实现
	Properties:(属于Hashtable的子类)

Java集合的常用方法

  • Collection接口

    boolean add(E):添加元素到集合中,默认添加到末尾
    boolean addAll(Collection):将目标集合添加到集合中
    boolean remove(Object):默认删除出现的第一个元素
    boolean removeAll(Collection):删除目标集合的所有元素
    void clear():清空集合
    boolean contains(Object):判断集合是否包含对象
    boolean isEmpty():是否是空集合
    int size():获取有效元素的个数
    boolean retainAll(Collection):获取当前集合和参数集合的交集并保留在当前集合中,若当前集合内容发生更改,返回true,否则返回false。
  • List接口

    E set(int index,E e):将index位置上替换为指定元素e,同时返回被替换的元素
    E get(int index):获取指定索引值的元素并返回
    int indexOf(Object o):返回指定元素o首次出现的索引值,没有返回-1
    void add(int index,E e):将指定元素插入到指定位置上
    E remove(int index):删除指定索引位置的元素并返回。
    List<> subList(int fromIndex,int toIndex):返回从fromIndex(包含)到toIndex(不包含)
  • Queue接口

    boolean offer(E e):将e插入当前队列的末尾
    E poll():队首移除一个元素并返回,若队列为空,返回null
    E peek():获取队首元素并返回,若队列为空,返回null
  • Deque接口

  • Set接口
  • Map接口


    V put(K key,V value):将指定的key-value对添加(修改)到当前map对象中。如果key不存在,插入成功,返回null。若key存在,返回之前对应的value。
    V remove(Object key):移除指定的key-value对,并返回value
    boolean containsKey(Object key):是否包含指定的key
    boolean containsValue(Object value):是否包含指定的value
    V get(Object key):获取指定key对应的value
    Set> entrySet():返回所有key-value对构成的set集合
    Set keySet():返回所有key构成的Set集合
    Collection values():返回所有value构成的Collection集合

Java集合部分的内容非常重要,其内的方法非常丰富,希望大伙平时练习的时候理解掌握这些方法,会对我们解决一些问题起到很大的帮助作用!!!

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/924839.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号