我基本上是试图创建数据结构
Map>>
我有一个如下图所示的地图,其中有一个键,值的类型为List :
Map newdatamap = new HashMap<>();
map.put ("payerName", Arrays.asList("wpn", "wpfnb", "dgeft", "xbthy"));
map.put ("fixedRate", Arrays.asList("dd", "ww", "trrty", "httyure"))
我想在以前的地图上添加另一个地图,以便有一个键,其值就是上面的地图。 这是正确的数据结构,我们如何实现它?
我想要如下所示的内容
Key Value
B1 payerName ----> "wpn", "wpfnb", "dgeft", "xbthy"
fixedRate ----->"dd", "ww", "trrty", "httyure"
B2 payerName ----> "SSSwpn", "wpfSSSnb", "GGGdgeft", "xbtYYYYhy"
fixedRate ----->"WWdd", "wTTYw", "YYYYtrrty", "IIIhttyure"
如上所示,只有新的键被引入到映射中,并且其值为先前的映射。 因此,请告知如何创建此类地图
Map>>.
好吧,我已经尝试通过下面显示的Google番石榴库来实现,但是我想通过Java本身来实现。 请告知我如何通过Java实现相同的目标
final Table> values = HashBasedTable.create();
values.put("B1", "payerName", Lists.newArrayList("wpn", "wpfnb", "dgeft", "xbthy"));
System.out.println(values.get("B1", "payerName")); // prints the list