簡體   English   中英

Java中可擴展的列表列表

[英]Extensible list of lists in Java

我有一個GUI應用程序,允許用戶為特定部分創建部分和子部分。 用戶可以隨時添加新的部分並向部分添加新的子部分。 最后我有一個列表查看器,每次單擊“刷新”按鈕時都會顯示整個內容。

對於部分部分,我創建了一個字符串列表:

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

對於子部分,我想創建一個List列表,它將創建所有部分的List。 我使用過這樣的東西,但問題是我無法使用節名稱唯一地標識每個List:

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

我想要一個數據結構,它允許我根據部分名稱創建一個列表,並且還允許我隨時添加字符串。 有幫助嗎?

你需要Map ,因為它是一個鍵值對的集合。

public static Map<String,List<String>> subsections = new HashMap<String,List<String>>();

使用HashMap

Map<String, List<String>> section = new HashMap<String, List<String>>();

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM