Java 准备多值国家地图
我想以这样的方式准备一个Java 准备多值国家地图,java,hashmap,Java,Hashmap,我想以这样的方式准备一个HashMap Key : Country Code Value : List of returned orderEntries 以下过程数据方法每5次处理一次orderEntry,可以来自任何国家/地区 让我说得更清楚些。我有来自不同国家的orderEntries列表,现在我想根据国家密钥将这些条目放入map。例如,如果20个条目来自US,那么US将是键,20个条目将是值。但问题是,我不想为map中的每个县创建一个列表 public void proces
HashMap
Key : Country Code
Value : List of returned orderEntries
以下过程数据方法每5次处理一次orderEntry,可以来自任何国家/地区
让我说得更清楚些。我有来自不同国家的orderEntries
列表,现在我想根据国家密钥将这些条目放入map
。例如,如果20个条目来自US
,那么US
将是键,20个条目将是值。但问题是,我不想为map
中的每个县创建一个列表
public void processSegmentData(final List resultSet)
{
for (final Object orderEntry : resultSet)
{
if (orderEntry instanceof OrderEntryModel)
{
String countryCode = null;
final OrderModel order = ((OrderEntryModel) orderEntry).getOrder();
if (order.getDeliveryAddress() != null)
{
countryCode = order.getDeliveryAddress().getCountry().getIsocode();
}
orderEntriesMap.put(Config.getParameter(countryCode+".return.pid"), orderEntries);
}
}
}
因此,您需要一个hashmap,其中包含一个链接列表:
public HashMap<String, LinkedList<OrderEntryModel>> processSegmentData(final List resultSet) {
HashMap<String, LinkedList<OrderEntryModel>> orderEntriesMap = new HashMap<String, LinkedList<OrderEntryModel>>();
for (final Object orderEntry : resultSet) {
if (orderEntry instanceof OrderEntryModel) {
String countryCode = null;
final OrderModel order = ((OrderEntryModel) orderEntry).getOrder();
if (order.getDeliveryAddress() != null) {
countryCode = order.getDeliveryAddress().getCountry().getIsocode();
}
if (!orderEntriesMap.containsKey(countryCode)) {
orderEntriesMap.put(countryCode, new LinkedList<OrderEntryModel>());
}
orderEntriesMap.get(countryCode).add((OrderEntryModel) orderEntry);
}
}
return orderEntriesMap;
}
公共HashMap processSegmentData(最终列表结果集){
HashMap orderEntriesMap=新HashMap();
for(最终对象orderEntry:resultSet){
if(OrderEntryModel的orderEntry实例){
字符串countryCode=null;
最终OrderModel订单=((OrderEntryModel)orderEntry.getOrder();
if(order.getDeliveryAddress()!=null){
countryCode=order.getDeliveryAddress().getCountry().getIsocode();
}
如果(!orderEntriesMap.containsKey(国家代码)){
orderEntriesMap.put(countryCode,newLinkedList());
}
获取(countryCode).add((OrderEntryModel)orderEntry);
}
}
退货订单中心地图;
}
这将是一个基于您提供的猜测对象名称的源代码的示例。因此,您需要一个hashmap,其中包含一个链接列表,如下所示:
public HashMap<String, LinkedList<OrderEntryModel>> processSegmentData(final List resultSet) {
HashMap<String, LinkedList<OrderEntryModel>> orderEntriesMap = new HashMap<String, LinkedList<OrderEntryModel>>();
for (final Object orderEntry : resultSet) {
if (orderEntry instanceof OrderEntryModel) {
String countryCode = null;
final OrderModel order = ((OrderEntryModel) orderEntry).getOrder();
if (order.getDeliveryAddress() != null) {
countryCode = order.getDeliveryAddress().getCountry().getIsocode();
}
if (!orderEntriesMap.containsKey(countryCode)) {
orderEntriesMap.put(countryCode, new LinkedList<OrderEntryModel>());
}
orderEntriesMap.get(countryCode).add((OrderEntryModel) orderEntry);
}
}
return orderEntriesMap;
}
公共HashMap processSegmentData(最终列表结果集){
HashMap orderEntriesMap=新HashMap();
for(最终对象orderEntry:resultSet){
if(OrderEntryModel的orderEntry实例){
字符串countryCode=null;
最终OrderModel订单=((OrderEntryModel)orderEntry.getOrder();
if(order.getDeliveryAddress()!=null){
countryCode=order.getDeliveryAddress().getCountry().getIsocode();
}
如果(!orderEntriesMap.containsKey(国家代码)){
orderEntriesMap.put(countryCode,newLinkedList());
}
获取(countryCode).add((OrderEntryModel)orderEntry);
}
}
退货订单中心地图;
}
这将是一个基于您提供的猜测对象名称的源代码的示例。因此,您需要一个hashmap,其中包含一个链接列表,如下所示:
public HashMap<String, LinkedList<OrderEntryModel>> processSegmentData(final List resultSet) {
HashMap<String, LinkedList<OrderEntryModel>> orderEntriesMap = new HashMap<String, LinkedList<OrderEntryModel>>();
for (final Object orderEntry : resultSet) {
if (orderEntry instanceof OrderEntryModel) {
String countryCode = null;
final OrderModel order = ((OrderEntryModel) orderEntry).getOrder();
if (order.getDeliveryAddress() != null) {
countryCode = order.getDeliveryAddress().getCountry().getIsocode();
}
if (!orderEntriesMap.containsKey(countryCode)) {
orderEntriesMap.put(countryCode, new LinkedList<OrderEntryModel>());
}
orderEntriesMap.get(countryCode).add((OrderEntryModel) orderEntry);
}
}
return orderEntriesMap;
}
公共HashMap processSegmentData(最终列表结果集){
HashMap orderEntriesMap=新HashMap();
for(最终对象orderEntry:resultSet){
if(OrderEntryModel的orderEntry实例){
字符串countryCode=null;
最终OrderModel订单=((OrderEntryModel)orderEntry.getOrder();
if(order.getDeliveryAddress()!=null){
countryCode=order.getDeliveryAddress().getCountry().getIsocode();
}
如果(!orderEntriesMap.containsKey(国家代码)){
orderEntriesMap.put(countryCode,newLinkedList());
}
获取(countryCode).add((OrderEntryModel)orderEntry);
}
}
退货订单中心地图;
}
这将是一个基于您提供的猜测对象名称的源代码的示例。因此,您需要一个hashmap,其中包含一个链接列表,如下所示:
public HashMap<String, LinkedList<OrderEntryModel>> processSegmentData(final List resultSet) {
HashMap<String, LinkedList<OrderEntryModel>> orderEntriesMap = new HashMap<String, LinkedList<OrderEntryModel>>();
for (final Object orderEntry : resultSet) {
if (orderEntry instanceof OrderEntryModel) {
String countryCode = null;
final OrderModel order = ((OrderEntryModel) orderEntry).getOrder();
if (order.getDeliveryAddress() != null) {
countryCode = order.getDeliveryAddress().getCountry().getIsocode();
}
if (!orderEntriesMap.containsKey(countryCode)) {
orderEntriesMap.put(countryCode, new LinkedList<OrderEntryModel>());
}
orderEntriesMap.get(countryCode).add((OrderEntryModel) orderEntry);
}
}
return orderEntriesMap;
}
公共HashMap processSegmentData(最终列表结果集){
HashMap orderEntriesMap=新HashMap();
for(最终对象orderEntry:resultSet){
if(OrderEntryModel的orderEntry实例){
字符串countryCode=null;
最终OrderModel订单=((OrderEntryModel)orderEntry.getOrder();
if(order.getDeliveryAddress()!=null){
countryCode=order.getDeliveryAddress().getCountry().getIsocode();
}
如果(!orderEntriesMap.containsKey(国家代码)){
orderEntriesMap.put(countryCode,newLinkedList());
}
获取(countryCode).add((OrderEntryModel)orderEntry);
}
}
退货订单中心地图;
}
将是一个基于您提供的猜测对象名称的源代码的示例。只需创建一个映射即可。并遵循以下方法
Map<String,List<String>> countryMap = new HashMap<String, List<String>>();
for (final String orderEntry : orders){
if(countryMap.containsKey(orderEntry.getCountry())){
countryMap.get(orderEntry.getCountry()).add(orderEntry);
}else{
//create a new list and add orderEntry
countryMap.put(orderEntry.getCountry(),orderEntry);
}
}
Map countryMap=newhashmap();
for(最终字符串orderEntry:orders){
if(countryMap.containsKey(orderEntry.getCountry()){
countryMap.get(orderEntry.getCountry()).add(orderEntry);
}否则{
//创建新列表并添加orderEntry
countryMap.put(orderEntry.getCountry(),orderEntry);
}
}
您需要根据您的资料修改此内容只需创建一个地图
。并遵循以下方法
Map<String,List<String>> countryMap = new HashMap<String, List<String>>();
for (final String orderEntry : orders){
if(countryMap.containsKey(orderEntry.getCountry())){
countryMap.get(orderEntry.getCountry()).add(orderEntry);
}else{
//create a new list and add orderEntry
countryMap.put(orderEntry.getCountry(),orderEntry);
}
}
Map countryMap=newhashmap();
for(最终字符串orderEntry:orders){
if(countryMap.containsKey(orderEntry.getCountry()){
countryMap.get(orderEntry.getCountry()).add(orderEntry);
}否则{
//创建新列表并添加orderEntry
countryMap.put(orderEntry.getCountry(),orderEntry);
}
}
您需要根据您的资料修改此内容只需创建一个地图
。并遵循以下方法
Map<String,List<String>> countryMap = new HashMap<String, List<String>>();
for (final String orderEntry : orders){
if(countryMap.containsKey(orderEntry.getCountry())){
countryMap.get(orderEntry.getCountry()).add(orderEntry);
}else{
//create a new list and add orderEntry
countryMap.put(orderEntry.getCountry(),orderEntry);
}
}
Map countryMap=newhashmap();
for(最终字符串orderEntry:orders){
if(countryMap.containsKey(orderEntry.getCountry()){
countryMap.get(orderEntry.getCountry()).add(orderEntry);
}否则{
//创建新列表并添加orderEntry
countryMap.put(orderEntry.getCountry(),orderEntry);
}
}
你需要根据你的资料修改这个