簡體   English   中英

無法在scala的Intellij中生成等於和哈希碼

[英]Cannot generate equals and hashcode in Intellij for scala

右鍵單擊並選擇生成時,我只會看到委托方法和測試。 我在安裝中缺少什么嗎?

class Person(val firstName : String){}
val person = new Person("Srinivas")

在同一項目中,我創建了一個Java類,並且一切正常。 肯定IntelliJ為Scala缺少了一些東西。 在故障排除方面的任何幫助將不勝感激。

編輯:我認為它在Scala類中可以正常工作(可以看到用於創建哈希碼和equals方法的所有選項),但是在工作表中不起作用。

您沒有看到這個選項嗎? 圖片

但是,根據您的情況,最好將此類轉換為case class ,因此您無需生成equals或hashcode-它們都是內置的。

case class Person(firstName: String)
val person = Person("Srinivas")

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM