Java 刷题常见的数据结构的使用
目录
数组
创建
1 | int [] a= new int[5]; |
常用操作
1 | int [] c1= Arrays.copyOf(b,b.length); |
字符串
1 | String s ="abc"; |
String 不可变
1 |
|
动态数组ArrayList
创建
1 | List<Integer> list = new ArrayList<>(); |
增删改查
1 | list.add(1); |
栈 Stack/Deque
基本操作
1 | Deque<Integer> st = new ArrayDeque<>(); |
队列 Deque
1 | Queue<Integer> q = new ArrayDeque<>(); |
双端队列
1 | Deque<Integer> dq = new ArrayDeque<>(); |
哈希表
创建 增删改查
1 | Map<Integer,Integer> map=. new HashMap<>(); |
遍历
1 | for (var e : map.entrySet()) { |
集合
创建 和操作
1 | Set<Integer> set = new HashSet<>(); |
堆 优先队列
1 | PriorityQueue<Integer> pq = new PriorityQueue<>(); |
自定义比较器
1 | PriorityQueue<Integer> maxHeap = |
- 本文作者: Wynne Yin
- 本文链接: https://wynneyin.github.io/2026/01/26/Java 刷题常见的数据结构的使用/
- 版权声明: 本博客所有文章除特别声明外,均采用 MIT 许可协议。转载请注明出处!
