如何在IDEA中对 hashCode()和 equals() 利用快捷键快速进行方法重写

作者:面壁者~罗辑 时间:2021-11-04 19:06:13 

在Java中对集合进行操作时,有时候需要对类中的equals() 和 hashCode()进行方法重写.IDEA中实现了利用快捷键即可对上述内容进行快速操作.如下,我们定义一个名为Student的类.

如何在IDEA中对 hashCode()和 equals() 利用快捷键快速进行方法重写

下面我们利用快捷键对equals() 和 hashCode()方法进行重写
按住alt+Inset键会出现下面一个弹框

如何在IDEA中对 hashCode()和 equals() 利用快捷键快速进行方法重写

接着进行如下操作

如何在IDEA中对 hashCode()和 equals() 利用快捷键快速进行方法重写

如何在IDEA中对 hashCode()和 equals() 利用快捷键快速进行方法重写

如何在IDEA中对 hashCode()和 equals() 利用快捷键快速进行方法重写
如何在IDEA中对 hashCode()和 equals() 利用快捷键快速进行方法重写

IDEA自动生成了下面的方法

如何在IDEA中对 hashCode()和 equals() 利用快捷键快速进行方法重写

这样就完成了hashCode()和 equals() 方法的简单重写.

另外补充一句,HashSet集合保证元素的唯一性依赖两个方法: hashCode(), equals().

来源:https://blog.csdn.net/LLDDDS/article/details/107872563

标签:idea,hashCode(),equals(),方法重写,快捷键
0
投稿

猜你喜欢

  • Java Vector和ArrayList的异同分析及实例讲解

    2023-12-03 17:27:10
  • Android仿淘宝物流信息TimeLineView

    2023-10-09 20:12:47
  • java图片缩放实现图片填充整个屏幕

    2021-06-09 18:30:07
  • 解决Callable的对象中,用@Autowired注入别的对象失败问题

    2023-11-29 13:23:46
  • 提高C# StringBuilder操作性能优化的方法

    2023-04-26 01:16:13
  • SpringBoot 应用程序测试实现方案

    2021-12-18 04:27:54
  • 详解java_ 集合综合案例:斗地主

    2022-02-08 04:14:49
  • Java 转型(向上或向下转型)详解及简单实例

    2021-10-17 14:29:27
  • java利用递归算法实现对文件夹的删除功能

    2023-07-26 06:37:02
  • Java实现多线程断点下载

    2022-04-27 00:29:16
  • java生成指定范围随机数的多种代码

    2023-04-28 07:51:15
  • Android的RV列表刷新详解Payload与Diff方式异同

    2023-07-05 13:17:29
  • 使用Java8 Stream流的skip + limit实现批处理的方法

    2023-11-29 06:17:39
  • 浅谈JVM中的JOL

    2022-10-06 15:44:49
  • springcloud-gateway整合jwt+jcasbin实现权限控制的详细过程

    2023-11-20 12:57:09
  • 23种设计模式(14)java迭代器模式

    2021-12-12 15:28:49
  • SpringBoot2.7 WebSecurityConfigurerAdapter类过期配置

    2022-09-23 00:27:32
  • C#实现鼠标移动到曲线图上显示值的方法

    2023-06-01 00:56:06
  • C#将Json解析成DateTable的方法

    2022-11-19 20:10:42
  • Android开发Jetpack组件WorkManager用例详解

    2023-05-09 03:27:07
  • asp之家 软件编程 m.aspxhome.com