このテーブルを31個作成するのではなく、配列に適用する方法はありますか?Java配列のレイアウトを簡略化
レイアウトは次のようになります。
STATE_NAME |年| crimetype1 | crimetype2 |場所|数|
row1:state1 | 2001 | murder | knife | home | 5 |
row2:state1 | 2001 | murder | ax | home | 2 |
row3:state2 | 2001 |強盗|野球|ショップ| 1 |
など31の異なる状態。
5行の状態ごとに31個の配列を作成すると思っていましたが、他の簡単な方法がありますか?
「State」クラスを作成せず、1年あたりのデータを追加してみませんか?プリミティブではなくOOで考える。ドメインをモデリングして、ソリューションを適用します。 – KevinO
私はクラスを作成することを提案します。そのクラスは、必要なすべてのデータを状態として保持します。次に、すべてのアイテムの新しいインスタンスを作成するだけです。また、指定したように各行を表示する場合は、 'toString()'メソッドをオーバーライドすることもできます。 –