如何根据Java映射键的一部分进行分组?
如何根据Java映射键的一部分进行分组 例如:我的键是12A、12B、12C、13A、13B、13D,我想从前缀数字开始分组,然后将哈希映射中的字符分组为12(A、B、C)13(A、B、D),然后再次向哈希映射添加新对象 我的对象类型:如何根据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,座位
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)