いくつかのエンティティ オブジェクト + 各グループ エンティティ オブジェクトのカウンターを格納する必要があります。これどうやってするの?
質問する
144 次
3 に答える
1
カウンター変数がオブジェクト自体の一部でない場合は、Map<Object,Integer>
他の回答が示唆するように使用できます。ただし、カウンターがオブジェクト データの一部である場合は、任意のコレクションまたはリストを使用できることに注意してください。次に、セッターでカウンターを更新します。あるいは、さまざまなクラスの特定のコンストラクター内でカウンターを更新することも、好ましい方法です。
class Data
{
int counter = 0;
Data()
{
counter++;
}
}
于 2013-06-27T12:03:49.150 に答える
1
マップを使用できます
Map<Object, Integer> map = new HashMap<Object, Integer>();
ここで、Object
はあなたの鍵でInteger
あり、あなたの数です。
- キーは HashMap 内で一意である必要があります。
- ハッシュを使用するため、検索中にオブジェクトを効率的に取得するのに役立ちます。
于 2013-06-27T11:59:40.587 に答える
0
どのマップでも構いません。または、新しいクラスについて学ぶことに興味がない場合は、単にマトリックスを使用してください。
int matrix[][]=new int[10][10];
于 2013-06-27T12:00:34.310 に答える