Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/361.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何根据Java映射键的一部分进行分组?_Java_Eclipse_Group By_Hashmap - Fatal编程技术网

如何根据Java映射键的一部分进行分组?

如何根据Java映射键的一部分进行分组?,java,eclipse,group-by,hashmap,Java,Eclipse,Group By,Hashmap,如何根据Java映射键的一部分进行分组 例如:我的键是12A、12B、12C、13A、13B、13D,我想从前缀数字开始分组,然后将哈希映射中的字符分组为12(A、B、C)13(A、B、D),然后再次向哈希映射添加新对象 我的对象类型:Map 对象键,例如:“12A” 242G=BookingClass[classCode=G,座位可用=, 242E=BookingClass[classCode=E,SeatAvailable=, 121D=BookingClass[classCode=D,座位

如何根据Java映射键的一部分进行分组

例如:我的键是12A、12B、12C、13A、13B、13D,我想从前缀数字开始分组,然后将哈希映射中的字符分组为12(A、B、C)13(A、B、D),然后再次向哈希映射添加新对象

我的对象类型:
Map

对象键,例如:“12A”

242G=BookingClass[classCode=G,座位可用=,
242E=BookingClass[classCode=E,SeatAvailable=,
121D=BookingClass[classCode=D,座位可用=,
121C=BookingClass[classCode=C,座位可用=,
242B=BookingClass[classCode=B,座位可用=,
242A=BookingClass[classCode=A,座位可用=,
242O=预订类


你有两种可能

首先,您可以将数据存储为地图地图。例如:

Map<String, Map<String,BookingClass>>
可以返回两个关键点之间的子贴图,然后可以在上面导航

有关更多详细信息,请参阅API文档:


你能展示你的代码/尝试吗?你想实现什么?我觉得这是一个糟糕的设计。我觉得这是一个合理的问题。
public NavigableMap<K,V> subMap(K fromKey,
                       boolean fromInclusive,
                       K toKey,
                       boolean toInclusive)