java引用、容器及API

Arrays

  asList()

                数组转换为 List

  toArray()

                虽然是Collection 接口的实现类

                集合转换为数组,适用于 ListSet 等集合

        其他

                equals、copyOf、sort、fill

String

        toCharArray()

                字符串转换为字符数组

                String 转换为 char[]

        其他

                split、length、charAt、indexOf

Collection集合

List:有序的、可重复的

实现类

ArrayList:动态数组/可扩容数组

底层是基于数组实现的,查找快,增删较慢

LinkedList:链表,双向列表

底层是基于链表实现的(循环双向链表),查找慢、增删快

API

add、get、remove、set修改

contains、isEmpty、size、sort

Set:无序的、不可重复的

实现类

HashSet:无序,不可重复,没有索引

API

add、remove、clear

contains、isEmpty、size

iterator()迭代器,用于遍历集合中的元素

Queue:排队,有序的、可重复的

单向队列(LinkedList):

  offer、peek、poll

双向队列Deque( ArrayDequeLinkedList

        addFirst、addLast、removeFirst、removeLast

        getFirst()、getLast()

优先队列/顶堆:PriorityQueue

        offer、peek、poll

Map

key 是无序的、不可重复的

value 是无序的、可重复的

实现类

HashMap:键值对,键不能重复

Entry<K,V>,entrySet()的返回值也是返回一个Set集合

API

put(key,value)键已存在,则更新对应的值 

putIfAbsent(key,value)键不存在则添加,否则不操作

containsKey(key) 、containsValue(value)

get(key) 获得对应值、remove(key) 删除对应值

keySet()、values()、entrySet()返回键、值、键值对的集合

clear、isEmpty、size键值对的清空、数量

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值