IntelliJ IDEA 刷题技巧个人总结

家电修理 2023-07-16 19:16www.caominkang.com电器维修

这里写自定义目录标题
  • 常用设置
    • 设置代码格式:
    • Save Actions
    • 设置当前未保存文件显示星号
  • 常用插件
    • Save Actions
  • 常用方法
    • 数组排序
    • 队列
    • Map
      • HashMap
常用设置

不建议修改快捷键,最好使用 IntelliJ IDEA 的快捷键

设置代码格式:

google 代码规范 Github 地址

Save Actions

在保存前/后出发某些动作,可以搭配格式化操作,做到不用手动处理格式话文件.

设置当前未保存文件显示星号

如果当前文件未保存,显示星号.搭配 “Save Actions” / 格式化文件等功能,可以一眼看到当前文件是否触发格式化,是否触发了save actions等高级设置.

常用插件 Save Actions

Save Actions (最新版的已经预装此功能)

常用方法 数组排序
Arrays.sort(oArrays, ne Comparator() {
 public int pare(Object o1, Object o2) {
  if (o1.a > o2.a) {
   return 1;
  } else if (o1.a < o2.a) {
   return -1;
  } else {
   return 0;
  }
 }
});
 
队列 

先入先出的数据结构.

Queue q = ne LinkedList<>();
q.offer(2); // 入队方法,向队尾添加元素;
q.poll(); // 出队方法,从队头移除并返回元素;
Integer peek = q.peek(); // 查询队头元素,并不会移除元素。
q.isEmpty(); // 判断是否为空

后进先出的数据结构.

Stack stack = ne Stack<>();
stack.push(1); // 把元素压栈
stack.pop(); // 把栈顶的元素“弹出”
stack.peek(); // 取栈顶元素但不弹出
stack.isEmpty(); // 判断是否为空
Map HashMap

初始化

HashMap map = ne HashMap<>();

常用方法

map.put(1, 1001); // 将Key和Value存入哈希表
map.putIfAbsent(1, 1002); // 将Key和Value存入哈希表,如果存在,则什么都不做
map.containsKey(1); // 判断是否存在Key
Integer vale = map.get(1); // 获取Key的对应Value,如果不存在则返回null
Integer orDefault = map.getOrDefault(1, 2);// 获取Key的对应Value,如果不存在则返回null
Integer removeNum = map.remove(1);// 删除键值对并返回值
Set keys = map.keySet(); // 获取哈希表中所有Key

Copyright © 2016-2025 www.caominkang.com 曹敏电脑维修网 版权所有 Power by