为了账号安全,请及时绑定邮箱和手机立即绑定

有没有办法使用变量来命名列表?

有没有办法使用变量来命名列表?

BIG阳 2023-04-26 14:19:33
我正在使用 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<>());


查看完整回答
反对 回复 2023-04-26
?
呼唤远方

TA贡献1856条经验 获得超11个赞

在 Java 中,不能使用Strings 作为变量名。但是,您可以做的是创建一个Map<String, List<ExampleQuestion>>并存储到一个List<...>给定的String(它的“名称”)。


查看完整回答
反对 回复 2023-04-26
  • 2 回答
  • 0 关注
  • 99 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信