栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

IntelliJ IDEA 刷题技巧个人总结

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

IntelliJ IDEA 刷题技巧个人总结

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

常用设置

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

设置代码格式:

google 代码规范 Github 地址

Save Actions

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

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

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

常用插件 Save Actions

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

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

先入先出的数据结构.

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

后进先出的数据结构.

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

初始化

HashMap map = new 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
转载请注明:文章转载自 www.mshxw.com
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号