1

私はJavaが初めてです(ただし、プログラミングは初めてです)。以下に示すように、データ構造を設計する必要があります。列は (動的で) ID によって識別されます (例: 77、55、67 など)。列ごとに、行に動的なエントリを含めることができますが、エントリは挿入の順序に従っている必要があります。つまり、取得するときは、同じ挿入順序で出力する必要があります。N 個のエントリの後、リストのサイズを制御するために、最も古いエントリを削除したいと考えています。

MY QUESTION: Java での問題に使用する必要がある列と行のデータ構造 (例: HashMap、ArrayList、Set など)。

データ

4

2 に答える 2

3

行のマップのように見え、行はマップのように見えます...意味:

Map<Integer, LinkedHashMap<Integer, Double>> collection = new HashMap<Integer, LinkedHashMap<Integer, Double>>();

LinkedHashMap は順序要素を保持します (LinkedHashMap は順序付けられ、TreeMap はソートされ、HashMap はなし)。

于 2013-01-21T23:32:28.507 に答える
2

キューを探しているようです

于 2013-01-21T23:15:30.577 に答える