1

ユーザーが特定のセクションのセクションとサブセクションを作成できるGUIアプリケーションがあります。ユーザーはいつでも新しいセクションを追加したり、セクションに新しいサブセクションを追加したりできます。最後に、[更新]ボタンをクリックするたびにすべてを表示するリストビューアがあります。

セクション部分については、文字列のリストを作成しました。

public static ArrayList<String> sections = new ArrayList<String>();

サブセクションの部分では、すべてのセクションのリストを作成するリストのリストを作成したいと思います。私はこのようなものを使用しましたが、問題は、セクション名を使用して各リストを一意に識別できないことです。

public static ArrayList<ArrayList<String>> subsections = new ArrayList<ArrayList<String>>();

セクション名に基づいてリストを作成し、いつでも文字列を追加できるデータ構造が必要です。何か助けはありますか?

4

2 に答える 2

2

Mapそのためには、キーと値のペアのコレクションである必要があります。

public static Map<String,List<String>> subsections = new HashMap<String,List<String>>();
于 2013-02-14T07:18:06.003 に答える
2

HashMapを使用する

Map<String, List<String>> section = new HashMap<String, List<String>>();
于 2013-02-14T07:19:48.797 に答える