###前提・実現したい事
[0 0, 1 1, 2 2, 3 3, 4 4, 5 5, 6 6, 7 7, 8 8, 9 9]
上記のようなリストがあったとしてこのようなリストの要素をindexOfメソッドを使って要素検索するにはどのようにすればよいのでしょうか?今のところ色々試しているのですが全て-1が返されてしまいます。
上のリストは全てint型の整数が格納されているという体です。1番目に(0 0)という2つの整数が入っており、2番目に(1 1)という整数が入っているという例です。
###試したこと
Java
1System.out.println(list.indexOf(0 0));//試したこと1つ目 2System.out.println(list.indexOf("0 0"));//試したこと2つ目 3System.out.println(list.indexOf(new Eex(0, 0)));//試したこと3つ目
###補足
関連する質問
試したこと3つ目は上のURLに関連してます。
###クラスのオーバーライド追記
Java
1class Eex { 2 public int A; 3 public int B; 4 public Eex(int a, int b){ 5 A = a; 6 B = b; 7 } 8 @Override 9 public String toString() { 10 return String.format("%d %d", A, B); 11 } 12 @Override 13 public boolean equals(Object obj) { 14 if (this == obj)return true; 15 if (obj == null)return false; 16 if (!(obj instanceof Eex))return false; 17 Eex other = (Eex) obj; 18 return this.A == other.A && this.B == other.B; 19 } 20 21 @Override 22 public int hashCode() { 23 return Objects.hash(A, B); } 24} 25
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/11/03 15:05
2018/11/03 15:17
2018/11/03 15:26