Java 集合类常用方法整理

一直想整理一下 Java 集合类常用方法。正好今天刷题遇到了问题,索性一不做二不休,将 Java 集合类常用方法进行了一波汇总。这下可以记牢了。

BlueStragglers 共享技术成长的快乐

1. Collection 接口

1.1 List 接口

List 通用的常用方法有哪些?

  • 常用方法:isEmpty, indexOf, contains, iterator, clear, clone, size, toArray, hashCode。

ArrayList, Vector 常用方法有哪些?

  • 常用方法:增删改查方法是 add, remove, set, get。⭐
    • 增:add。
    • 删:remove。
    • 改:set。
    • 查:get。

LinkedList 常用方法有哪些?

  • 常用方法:增删改查方法是 add, offer, push, poll, pop, remove, set, get, peek。⭐
    • 增:add, offer, push。
    • 删:poll, pop, remoe。
    • 改:set。
    • 查:get, peek。
    • 当然还有很多变种的,结尾加 First, Last 即可。

Stack 常用方法有哪些?

  • 常用方法:增删改查方法是 push, pop, peek, search。

    • 增:push。

    • 删:pop。

    • 改:没有(naidesu 悲)。

    • 查:peek, search。

  • Stack 就这几种方法,没有其他 List 的公用方法。还有一个判断方法 empty。

1.2 Set 接口

Set 通用的常用方法有哪些?

  • 常用方法:isEmpty, contains, iterator, clear, clone, size, hashCode。
  • 特点:增删方法都是 add, remove。没有改查方法。⭐

TreeSet 常用的方法有哪些?

  • 常用方法:floor, lower, ceiling, higher, first, last。
    • 更小一点的:floor, lower。
    • 更大一点的:ceiling, higher。
    • 头尾:first, last。

1.3 Queue 接口

Queue 通用的常用方法有哪些?

  • 常用方法:isEmpty, contains, iterator, clear, clone, size, hashCode。

Deque 常用的方法有哪些?

  • 常用方法:增删改查方法是 add, offer, push, poll, pop, remove, set, get, peek。⭐
    • 增:add, offer, push。
    • 删:poll, pop, remoe。
    • 改:set。
    • 查:get, peek。
    • 当然还有很多变种的,结尾加 First, Last 即可。

2. Map 接口

Map 通用的方法有哪些?

  • 常用方法:增删改查是 put, remove, replace, get, getOrDefault, containsKey, containsValue。

    • 增:put。
    • 删:remove。
    • 改:replace。
    • 查:get, getOrDefault, containsKey, containsValue。
    • 注意:put 是增加,replace 是修改。不要看到 get 是查就认为 put 是改。改是 replace!⭐
  • 其他常用方法:entrySet, keySet, values, isEmpty, contains, iterator, clear, clone, size, hashCode。
    rySet, keySet, values, isEmpty, contains, iterator, clear, clone, size, hashCode。

    • 遍历常用方法:entrySet, KeySet, values。
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值