在java中使用哪种数据类型?
实际上,我正在寻找java中是否存在任何结构或接口在java中使用哪种数据类型?,java,Java,实际上,我正在寻找java中是否存在任何结构或接口 1 -> A 1 -> B 2 -> A 2 -> B 2 -> C 将详细信息存储为 1 -> {A,B} and 2 -> {A,B,C} 比如,如果我使用map,它可能会作为 1 -> B and 2 -> C 我正在寻找可以作为回报的东西 1 -> {A,B} and 2 -> {A,B,C} 谢谢 像数组的映射吗?您可以使用映射存储任何类型的值,您可
1 -> A
1 -> B
2 -> A
2 -> B
2 -> C
将详细信息存储为
1 -> {A,B} and 2 -> {A,B,C}
比如,如果我使用map,它可能会作为
1 -> B and 2 -> C
我正在寻找可以作为回报的东西
1 -> {A,B} and 2 -> {A,B,C}
谢谢 像数组的映射吗?您可以使用映射存储任何类型的值,您可以使用列表映射,例如:
Map <Integer, List<YourObject> map = new HashMap<Integer, List<YourObject>;
Map您可以使用Map
(键为整数、值为字符串列表的映射)这称为多重映射。在Java中,通过使用集合作为值类型,可以在常规映射的基础上轻松实现多映射
或者,您可以使用预先准备好的多映射实现,比如来自Apache Commons的多映射实现。也许您可以尝试使用数组映射…?您可以创建map
或map
或使用字符串而不是字符,取决于你的实际用例。你没有提供足够的关于数据属性的信息来回答这个问题。例如,您使用的1
和2
作为示例,它们实际上是连续整数吗?