Java 集合的一些常用方法

Java集合常用函数

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

Java集合的体系

  • Collection 单列数据

  • List 元素有序、可重复

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

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

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

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

Java集合的常用方法

  • Collection接口
    Java 集合的一些常用方法_第1张图片
    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接口
    Java 集合的一些常用方法_第2张图片
    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接口
    Java 集合的一些常用方法_第3张图片
    boolean offer(E e):将e插入当前队列的末尾
    E poll():队首移除一个元素并返回,若队列为空,返回null
    E peek():获取队首元素并返回,若队列为空,返回null
  • Deque接口
    Java 集合的一些常用方法_第4张图片
    Java 集合的一些常用方法_第5张图片
  • Set接口
    Java 集合的一些常用方法_第6张图片
  • Map接口
    Java 集合的一些常用方法_第7张图片
    Java 集合的一些常用方法_第8张图片
    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集合部分的内容非常重要,其内的方法非常丰富,希望大伙平时练习的时候理解掌握这些方法,会对我们解决一些问题起到很大的帮助作用!!!

你可能感兴趣的:(Java,java)