私はいくつかの数独ボードに数えられている解の数を求めるアルゴリズムを書こうとしています。すなわち、Javaのセットの配列(?)を作成する
"1 6 4 0 0 0 0 0 2",
"2 0 0 4 0 3 9 1 0",
"0 0 5 0 8 0 4 0 7",
"0 9 0 0 0 6 5 0 0",
"5 0 0 1 0 2 0 0 8",
"0 0 8 9 0 0 0 3 0",
"8 0 9 0 4 0 2 0 0",
"0 7 3 5 0 9 0 0 1",
"4 0 0 0 0 0 6 7 9"
ここで、0はブランクスポットを表す。私は、3つの別々の配列を作成したいと思います。各配列は、各列、行、3x3四角形の各数値セットごとに1つずつ作成します。
horizontal = new HashSet<Integer>[9];
プライベートHashSetの[]は、水平が先に宣言されているが、これは動作しません:私は宣言をしようとしています。正しい宣言は何ですか?また、セットの配列を宣言できないのですか?
[Array of Generic Interface](http://stackoverflow.com/questions/3975054/array-of-generic-interface) – marcog
[Javaの方法:汎用アレイの作成](http: /stackoverflow.com/questions/529085/java-how-to-generic-array-creation) –