欢迎访问宙启技术站
智能推送

Java集合框架中常用的函数

发布时间:2023-05-19 20:24:33

Java集合框架是Java中最重要的一部分之一,提供了丰富的数据结构和各种算法。Java集合框架的中心是接口和实现,它们都有很多常用的函数。本文将重点介绍Java集合框架中常用的函数。

1. add(Object element)

该函数用于增加一个元素到集合中。

2. remove(Object element)

该函数用于从集合中删除一个元素。

3. contains(Object element)

该函数用于检查集合中是否包含某个元素。

4. clear()

该函数用于清空集合。

5. size()

该函数用于获取集合中元素的数量。

6. isEmpty()

该函数用于检查集合是否为空。

7. hashCode()

该函数用于获取集合的 hashCode 值。

8. equals(Object obj)

该函数用于检查集合是否和另外一个集合相等。

9. toArray()

该函数用于将一个集合转换为数组。

10. iterator()

该函数用于创建一个可以迭代集合元素的迭代器。

11. addAll(Collection c)

该函数用于将另外一个集合的所有元素添加到当前集合中。

12. removeAll(Collection c)

该函数用于删除当前集合中与另外一个集合相同的所有元素。

13. retainAll(Collection c)

该函数用于只保留当前集合和另外一个集合共同拥有的元素。

14. containsAll(Collection c)

该函数用于检查当前集合是否包含另外一个集合中所有的元素。

15. isEmpty()

该函数用于检查当前集合是否为空。

16. size()

该函数用于获取当前集合中的元素数量。

17. toArray(T[] a)

该函数用于将当前集合转换为一个数组。

18. clear()

该函数用于清空当前集合。

19. iterator()

该函数用于创建一个可以迭代当前集合元素的迭代器。

20. spliterator()

该函数用于创建一个支持分割的迭代器。

21. stream()

该函数用于创建一个支持流式处理的集合。

22. parallelStream()

该函数用于创建一个支持并行流式处理的集合。

23. containsKey(Object key)

该函数用于检查当前Map是否包含指定的键。

24. containsValue(Object value)

该函数用于检查当前Map是否包含指定的值。

25. get(Object key)

该函数用于获取当前Map中指定键所对应的值。

26. put(Object key, Object value)

该函数用于设置当前Map中指定键所对应的值。

27. putAll(Map<? extends K, ? extends V> m)

该函数用于将另外一个Map中的所有元素添加到当前Map中。

28. remove(Object key)

该函数用于删除当前Map中指定键所对应的元素。

29. keySet()

该函数用于获取当前Map中所有键的集合。

30. values()

该函数用于获取当前Map中所有值的集合。

31. entrySet()

该函数用于获取当前Map中所有键值对的集合。

32. clear()

该函数用于清空当前Map。

33. size()

该函数用于获取当前Map中元素的数量。

34. isEmpty()

该函数用于检查当前Map是否为空。

35. putIfAbsent(K key, V value)

该函数用于当当前Map中不存在指定键时才将指定值与指定键进行关联。

36. remove(Object key, Object value)

该函数用于只有当当前Map中指定键对应的值和指定值相同时才删除指定键。

37. replace(K key, V oldValue, V newValue)

该函数用于只有当当前Map中指定键对应的值和指定旧值相同时才替换指定键对应的值。

38. replace(K key, V value)

该函数用于替换当前Map中指定键对应的值。

39. getOrDefault(Object key, V defaultValue)

该函数用于获取当前Map中指定键所对应的值,如果值不存在则返回默认值。

40. merge(K key, V value, BiFunction<? super V,? super V,? extends V> remappingFunction)

该函数用于使用指定的 Function 为当前Map中指定键和指定值计算新值。