###前提・実現したい事
Javaでリストに複数の値を格納するためにhashCodeを使ったのですが、Objectが見つからないとエラーが出てしまいます。原因が分かる方回答お願いします。
###ソース
Java
1 2class Sample{ 3 public double A; 4 public double B; 5 public Sample(double C, double D){ 6 A = C; 7 B = D; 8 } 9 @Override 10 public String toString() { 11 return String.format("%.1f %.1f", A, B); 12 } 13 @Override 14 public boolean equals(Object obj) { 15 if (this == obj)return true; 16 if (obj == null)return false; 17 if (!(obj instanceof Sample))return false; 18 Sample other = (Sample) obj; 19 return this.A == other.A && this.B == other.B; 20 } 21 22 @Override 23 public int hashCode() { 24 return Objects.hash(A, B); 25 } 26}
###エラー
エラー: シンボルを見つけられません
return Objects.hash(A, B);
^
シンボル: 変数 Objects
場所: クラス Sample
エラー1個
###試したこと
以前も似たようなことをしていたのですが、その時はAとBの変数の方がintでString.formatも%dでした。
それをdouble型に変更してみるとエラーが出てしまいました。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。