Java 如何转换数组
我正在尝试用序列化代理序列化可观察映射。 这两个属性需要保存Java 如何转换数组,java,dictionary,serialization,properties,hashmap,Java,Dictionary,Serialization,Properties,Hashmap,我正在尝试用序列化代理序列化可观察映射。 这两个属性需要保存 private final MapProperty<Integer, Cargo> allCargoStoredMap; private final MapProperty<Cargo, CargoLogisticData> cargoLogisticDataMap; 然后我想将i传递给构造函数,并重建属性 public Constructor (List<Cargor> cargos
private final MapProperty<Integer, Cargo> allCargoStoredMap;
private final MapProperty<Cargo, CargoLogisticData> cargoLogisticDataMap;
然后我想将i传递给构造函数,并重建属性
public Constructor (List<Cargor> cargos, List<CargoLogisticData>) {
ObservableMap<Integer, Cargo> cargos = FXCollections.observableHashMap();
//How do i add my cargos to a map?
this.allCargoStoredMap = new SimpleMapProperty<>(cargos);
}
公共建造商(列出货物、清单){
ObservableMap cargos=FXCollections.observableHashMap();
//如何将货物添加到地图?
this.allCargoStoredMap=新的SimpleApproperty(货物);
}
知道如何将列表入口添加到地图中吗
我想我可能需要保存4个阵列。两个带键,两个带值。然后再加上这些
有什么想法吗?如果我没有弄错的话,这可能是一个简单的解决方案
allCargoStoredMap.values().stream().forEach(cargo -> {
CargoLogisticData logisticsData=cargoLogisticDataMap.get(cargo);
/*
You have cargo and related logistics data here.
You can create which data model you want to store and use it
*/
})
allCargoStoredMap.values().stream().forEach(cargo -> {
CargoLogisticData logisticsData=cargoLogisticDataMap.get(cargo);
/*
You have cargo and related logistics data here.
You can create which data model you want to store and use it
*/
})