我正在使用 Java 導入一個包含主題類型和問題列表的 CSV 文件。我制作了一個主題列表(在我的測試中我有 10 個主題和 29 個問題)。我想為每個主題創建一系列列表,但我不想將列表名稱直接輸入到我目前擁有的源代碼中,而是想使用從 CSV 文件中的值生成的名稱。//current code (ExamQuestion is a custom class)List<ExamQuestion> hardwareList = new ArrayList<>();//desired code (in real version variable value would come from CSV file)String listName = "hardwareList";List<ExamQuestion> listName = new ArrayList<>();
2 回答

慕妹3146593
TA貢獻1820條經驗 獲得超9個贊
您不能使用其他變量的字符串值來命名變量,但可能出于您的目的使用 HashMap 會很有用
List<ExamQuestion> listName = new ArrayList<>();
Map<String, List<ExamQuestion>> map = new HashMap<>();
map.put("name", new ArrayList<>());

呼喚遠方
TA貢獻1856條經驗 獲得超11個贊
在 Java 中,不能使用String
s 作為變量名。但是,您可以做的是創建一個Map<String, List<ExampleQuestion>>
并存儲到一個List<...>
給定的String
(它的“名稱”)。
添加回答
舉報
0/150
提交
取消