- 870 名前:デフォルトの名無しさん [2017/04/11(火) 13:01:40.65 ID:cdL/SVqt.net]
- いよぅ質問があるからここに来てやったぜぇ
testsを、ArrayListなりHashSetなり配列なり何のインスタンスでもいいんだが、同一クラスXのインスタンスを複数格納しているものとする xをXのインスタンスとする xと全く同じ内容をもったインスタンスがtests内に存在するか知りたい時が良くある。これを実装するいいデザインパターンってある? 例えば、 ArrayList<int[]> tests = new ArrayList<int[]>(); tests.add(new int[]{0,0}); int[] x = {0,0}; System.out.println(tests.contains(x)); としても、出力はfalseなんだよな この例の場合もそうだけど、望みを実現するには、 testsから要素1つ1つ取り出して、その取り出した要素aがxと一致してるかチェックしないといけないのか?
|

|