自分で作ったクラスのオブジェクトをArrayListに入れて indexOfでそのオブジェクト内のString検索しかったので自分の作ったクラスでequalsメソッドをオーバーライドする。 悩んだところは、 Objectのequalsメソッドをオーバーライドしてる ArrayList.indexOf()のカッコの中の変数。 equalsメソッド これはJavaAPIを見ればわかるようにindexOfはObjectのequalsメソッドを使用しているので 書き代えてやればよい。 class Term{ public boolean equals(Object obj){ Test t = (Test)t; if(s.equals(t.s)) return true; else false; } } ArrayList.indexOfを実装してみたが 最初は ArrayList.indexOf