当前位置: 首页>>代码示例>>Java>>正文


Java HashMap.isEmpty方法代码示例

本文整理汇总了Java中java.util.HashMap.isEmpty方法的典型用法代码示例。如果您正苦于以下问题:Java HashMap.isEmpty方法的具体用法?Java HashMap.isEmpty怎么用?Java HashMap.isEmpty使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在java.util.HashMap的用法示例。


在下文中一共展示了HashMap.isEmpty方法的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。

示例1: createInternal

import java.util.HashMap; //导入方法依赖的package包/类
@Override
public Aggregator createInternal(Aggregator parent, boolean collectsFromSingleBucket, List<PipelineAggregator> pipelineAggregators,
                                 Map<String, Object> metaData) throws IOException {
    HashMap<String, VS> valuesSources = new HashMap<>();

    for (Map.Entry<String, ValuesSourceConfig<VS>> config : configs.entrySet()) {
        VS vs = config.getValue().toValuesSource(context.getQueryShardContext());
        if (vs != null) {
            valuesSources.put(config.getKey(), vs);
        }
    }
    if (valuesSources.isEmpty()) {
        return createUnmapped(parent, pipelineAggregators, metaData);
    }
    return doCreateInternal(valuesSources, parent, collectsFromSingleBucket, pipelineAggregators, metaData);
}
 
开发者ID:justor,项目名称:elasticsearch_my,代码行数:17,代码来源:MultiValuesSourceAggregatorFactory.java

示例2: getChartData

import java.util.HashMap; //导入方法依赖的package包/类
@Override
protected JSONObject getChartData() {
    JSONObject data = new JSONObject();
    JSONObject values = new JSONObject();
    HashMap<String, Integer> map = getValues(new HashMap<String, Integer>());
    if (map == null || map.isEmpty()) {
        // Null = skip the chart
        return null;
    }
    for (Map.Entry<String, Integer> entry : map.entrySet()) {
        JSONArray categoryValues = new JSONArray();
        categoryValues.add(entry.getValue());
        values.put(entry.getKey(), categoryValues);
    }
    data.put("values", values);
    return data;
}
 
开发者ID:JustBru00,项目名称:EpicBanRequests,代码行数:18,代码来源:Metrics.java

示例3: printDeviceList

import java.util.HashMap; //导入方法依赖的package包/类
/**
 * Print the list of currently visible USB devices.
 */
private void printDeviceList() {
    HashMap<String, UsbDevice> connectedDevices = mUsbManager.getDeviceList();

    if (connectedDevices.isEmpty()) {
        printResult("No Devices Currently Connected");
    } else {
        StringBuilder builder = new StringBuilder();
        builder.append("Connected Device Count: ");
        builder.append(connectedDevices.size());
        builder.append("\n\n");
        for (UsbDevice device : connectedDevices.values()) {
            //Use the last device detected (if multiple) to open
            builder.append(UsbHelper.readDevice(device));
            builder.append("\n\n");
        }
        printResult(builder.toString());
    }
}
 
开发者ID:androidthings,项目名称:sample-usbenum,代码行数:22,代码来源:UsbActivity.java

示例4: getChartData

import java.util.HashMap; //导入方法依赖的package包/类
@Override
protected JSONObject getChartData() {
    JSONObject data = new JSONObject();
    JSONObject values = new JSONObject();
    HashMap<String, Integer> map = getValues(new HashMap<String, Integer>());
    if (map == null || map.isEmpty()) {
        // Null = skip the chart
        return null;
    }
    boolean allSkipped = true;
    for (Map.Entry<String, Integer> entry : map.entrySet()) {
        if (entry.getValue() == 0) {
            continue; // Skip this invalid
        }
        allSkipped = false;
        values.put(entry.getKey(), entry.getValue());
    }
    if (allSkipped) {
        // Null = skip the chart
        return null;
    }
    data.put("values", values);
    return data;
}
 
开发者ID:tastybento,项目名称:bskyblock,代码行数:25,代码来源:Metrics.java

示例5: getPercentages

import java.util.HashMap; //导入方法依赖的package包/类
public static HashMap<Profile, Float> getPercentages(HashMap<Profile, Double> distances, int informationSetSize) {
   Map<Profile, Float> result = new HashMap<Profile, Float>();

   if (distances.isEmpty() || distances == null) {
      return new HashMap<Profile, Float>();
   } else {
      for (Map.Entry<Profile, Double> entry : distances.entrySet()) {
         Profile profile = entry.getKey();
         Double distance = entry.getValue();

         // Calculate the percentage for the current distance
         // The maximum distance is sqrt(informationSetSize) because we have
         // 0-1 vectors
         // REMARK: Euclidean Distance Theory
         float maxDistance = (float) Math.sqrt(informationSetSize);
         float percentage = (float) (maxDistance - distance) * 100 / maxDistance;

         // put the percentage in Map formatted with two decimals.
         result.put(profile, (float) (Math.round(percentage * 100.0) / 100.0));
      }
   }
   // return the HashMap sorted by value (DESC)
   return (HashMap<Profile, Float>) MapUtil.sortByValueDESC(result);
}
 
开发者ID:dantel19,项目名称:profile-manager,代码行数:25,代码来源:Utility.java

示例6: getChartData

import java.util.HashMap; //导入方法依赖的package包/类
@SuppressWarnings("unchecked")
@Override
      protected JSONObject getChartData() {
          JSONObject data = new JSONObject();
          JSONObject values = new JSONObject();
          HashMap<String, Integer> map = getValues(new HashMap<String, Integer>());
          if (map == null || map.isEmpty()) {
              // Null = skip the chart
              return null;
          }
          boolean allSkipped = true;
          for (Map.Entry<String, Integer> entry : map.entrySet()) {
              if (entry.getValue() == 0) {
                  continue; // Skip this invalid
              }
              allSkipped = false;
              values.put(entry.getKey(), entry.getValue());
          }
          if (allSkipped) {
              // Null = skip the chart
              return null;
          }
          data.put("values", values);
          return data;
      }
 
开发者ID:EverCraft,项目名称:SayNoToMcLeaks,代码行数:26,代码来源:Metrics.java

示例7: getChartData

import java.util.HashMap; //导入方法依赖的package包/类
@Override
protected JSONObject getChartData() {
    JSONObject data = new JSONObject();
    JSONObject values = new JSONObject();
    HashMap<Country, Integer> map = getValues(new HashMap<Country, Integer>());
    if (map == null || map.isEmpty()) {
        // Null = skip the chart
        return null;
    }
    boolean allSkipped = true;
    for (Map.Entry<Country, Integer> entry : map.entrySet()) {
        if (entry.getValue() == 0) {
            continue; // Skip this invalid
        }
        allSkipped = false;
        values.put(entry.getKey().getCountryIsoTag(), entry.getValue());
    }
    if (allSkipped) {
        // Null = skip the chart
        return null;
    }
    data.put("values", values);
    return data;
}
 
开发者ID:Soldier233,项目名称:GlobalPrefix,代码行数:25,代码来源:Metrics.java

示例8: getChartData

import java.util.HashMap; //导入方法依赖的package包/类
@SuppressWarnings("unchecked")
@Override
      protected JSONObject getChartData() {
          JSONObject data = new JSONObject();
          JSONObject values = new JSONObject();
          HashMap<Country, Integer> map = getValues(new HashMap<Country, Integer>());
          if (map == null || map.isEmpty()) {
              // Null = skip the chart
              return null;
          }
          boolean allSkipped = true;
          for (Map.Entry<Country, Integer> entry : map.entrySet()) {
              if (entry.getValue() == 0) {
                  continue; // Skip this invalid
              }
              allSkipped = false;
              values.put(entry.getKey().getCountryIsoTag(), entry.getValue());
          }
          if (allSkipped) {
              // Null = skip the chart
              return null;
          }
          data.put("values", values);
          return data;
      }
 
开发者ID:EverCraft,项目名称:ServerConnect,代码行数:26,代码来源:Metrics.java

示例9: createCanonicalParameterString

import java.util.HashMap; //导入方法依赖的package包/类
/**
 * Use aws version 4 method to create the canonical parameter string
 * @param params
 * @return
 */
private String createCanonicalParameterString(HashMap<String, String> params) {
    String paramString = "";
    if (params != null && !params.isEmpty()) {
        TreeMap<String, String> sortedMap = new TreeMap<String, String>(params);
        for (Map.Entry<String, String> entry : sortedMap.entrySet()) {
            paramString = paramString + entry.getKey() + "=" + entry.getValue();
            if (!sortedMap.lastKey().equals(entry.getKey())) {
                paramString = paramString + "&";
            }
        }
    }
    return paramString;
}
 
开发者ID:boomiutils,项目名称:api-aws-signature,代码行数:19,代码来源:AwsHelper.java

示例10: occurenceAdder

import java.util.HashMap; //导入方法依赖的package包/类
/**
 * Adds how often a sink occurred over all files and also checks whether a sink occurred for a file where no mutations happened.
 * @param sources
 * @param sinks
 * @param occurredForNoSource
 * @param sinkCounter
 */
private static void occurenceAdder(HashMap<String, HashSet<String>> sources, HashMap<String, HashSet<String>> sinks, HashSet<String> occurredForNoSource, HashMap<String, Integer> sinkCounter) {
	for (String sink : sinks.keySet()) {
		if (sinkCounter.containsKey(sink)) {
			sinkCounter.put(sink, sinkCounter.get(sink)+1);
		} else {
			sinkCounter.put(sink, 1);
		}
		
		if (sources.isEmpty()) {
			occurredForNoSource.add(sink);
		}
	}
}
 
开发者ID:bjrnmath,项目名称:mutaflow,代码行数:21,代码来源:FlowExtractor.java

示例11: init

import java.util.HashMap; //导入方法依赖的package包/类
public void init(Controller controller) {
    if (!(controller instanceof JbootController)) {
        return;
    }
    HashMap flash = ((JbootController) controller).getFlashAttrs();
    if (flash == null || flash.isEmpty()) {
        return;
    }
    controller.setSessionAttr(FLASH_SESSION_ATTR, flash);
    controller.setCookie(FLASH_COOKIE_ATTR, FLASH_COOKIE_VALUE, 60);
}
 
开发者ID:yangfuhai,项目名称:jboot,代码行数:12,代码来源:FlashMessageManager.java

示例12: getChartData

import java.util.HashMap; //导入方法依赖的package包/类
@SuppressWarnings("unchecked")
@Override
      protected JSONObject getChartData() {
          JSONObject data = new JSONObject();
          JSONObject values = new JSONObject();
          HashMap<String, int[]> map = getValues(new HashMap<String, int[]>());
          if (map == null || map.isEmpty()) {
              // Null = skip the chart
              return null;
          }
          boolean allSkipped = true;
          for (Map.Entry<String, int[]> entry : map.entrySet()) {
              if (entry.getValue().length == 0) {
                  continue; // Skip this invalid
              }
              allSkipped = false;
              JSONArray categoryValues = new JSONArray();
              for (int categoryValue : entry.getValue()) {
                  categoryValues.add(categoryValue);
              }
              values.put(entry.getKey(), categoryValues);
          }
          if (allSkipped) {
              // Null = skip the chart
              return null;
          }
          data.put("values", values);
          return data;
      }
 
开发者ID:WheezyGold7931,项目名称:skLib,代码行数:30,代码来源:Metrics.java

示例13: scanResources

import java.util.HashMap; //导入方法依赖的package包/类
/**
 * 扫描可用资源到缓存
 */
protected void scanResources()
{
	try {
		File scriptDirFile=new File(scriptDir);
		if(scriptDirFile.exists() && scriptDirFile.isDirectory())
		{
			if(scanFilter==null || (scanFilter!=null && scanFilter.accpetJars()))
			{
				for(File file:FileUtil.findJarFileByDir(scriptDirFile))
				{//扫描jar
					cacheJars.add(file.toURI().toURL());
				}
			}
			if(scanFilter==null || (scanFilter!=null && scanFilter.accpetDirClass()))
			{
				HashMap<String, File> map=FileUtil.findClassByDirAndSub(scriptDirFile);
				if(!map.isEmpty())
				{//扫描class文件
					DefaultDirClassFile df=new DefaultDirClassFile(new ArrayList<>(map.keySet()),
							scriptDirFile.toURI().toURL());
					cacheDirClassFile.add(df);
				}
			}
		}
	} catch (Exception e) {
		log.error(e.getMessage(),e);
	}
}
 
开发者ID:juebanlin,项目名称:util4j,代码行数:32,代码来源:DefaultScriptSource.java

示例14: handleControllerNodeIPChanges

import java.util.HashMap; //导入方法依赖的package包/类
/**
 * Handle changes to the controller nodes IPs and dispatch update.
 */
protected void handleControllerNodeIPChanges() {
    HashMap<String,String> curControllerNodeIPs = new HashMap<String,String>();
    HashMap<String,String> addedControllerNodeIPs = new HashMap<String,String>();
    HashMap<String,String> removedControllerNodeIPs =new HashMap<String,String>();
    String[] colNames = { CONTROLLER_INTERFACE_CONTROLLER_ID,
                       CONTROLLER_INTERFACE_TYPE,
                       CONTROLLER_INTERFACE_NUMBER,
                       CONTROLLER_INTERFACE_DISCOVERED_IP };
    synchronized(controllerNodeIPsCache) {
        // We currently assume that interface Ethernet0 is the relevant
        // controller interface. Might change.
        // We could (should?) implement this using
        // predicates, but creating the individual and compound predicate
        // seems more overhead then just checking every row. Particularly,
        // since the number of rows is small and changes infrequent
        IResultSet res = storageSourceService.executeQuery(CONTROLLER_INTERFACE_TABLE_NAME,
                colNames,null, null);
        while (res.next()) {
            if (res.getString(CONTROLLER_INTERFACE_TYPE).equals("Ethernet") &&
                    res.getInt(CONTROLLER_INTERFACE_NUMBER) == 0) {
                String controllerID = res.getString(CONTROLLER_INTERFACE_CONTROLLER_ID);
                String discoveredIP = res.getString(CONTROLLER_INTERFACE_DISCOVERED_IP);
                String curIP = controllerNodeIPsCache.get(controllerID);

                curControllerNodeIPs.put(controllerID, discoveredIP);
                if (curIP == null) {
                    // new controller node IP
                    addedControllerNodeIPs.put(controllerID, discoveredIP);
                }
                else if (!curIP.equals(discoveredIP)) {
                    // IP changed
                    removedControllerNodeIPs.put(controllerID, curIP);
                    addedControllerNodeIPs.put(controllerID, discoveredIP);
                }
            }
        }
        // Now figure out if rows have been deleted. We can't use the
        // rowKeys from rowsDeleted directly, since the tables primary
        // key is a compound that we can't disassemble
        Set<String> curEntries = curControllerNodeIPs.keySet();
        Set<String> removedEntries = controllerNodeIPsCache.keySet();
        removedEntries.removeAll(curEntries);
        for (String removedControllerID : removedEntries)
            removedControllerNodeIPs.put(removedControllerID,
                                         controllerNodeIPsCache.get(removedControllerID));
        controllerNodeIPsCache.clear();
        controllerNodeIPsCache.putAll(curControllerNodeIPs);
        //counters.controllerNodeIpsChanged.updateCounterWithFlush();
        HAControllerNodeIPUpdate update = new HAControllerNodeIPUpdate(
                            curControllerNodeIPs, addedControllerNodeIPs,
                            removedControllerNodeIPs);
        if (!removedControllerNodeIPs.isEmpty() || !addedControllerNodeIPs.isEmpty()) {
            addUpdateToQueue(update);
        }
    }
}
 
开发者ID:xuraylei,项目名称:fresco_floodlight,代码行数:60,代码来源:Controller.java

示例15: callPostFileAPI

import java.util.HashMap; //导入方法依赖的package包/类
public JSONObject callPostFileAPI(long groupId, String httpMethod, String accept, String pathBase, String endPoint,
		String username, String password, HashMap<String, String> properties, File file,
		ServiceContext serviceContext) {

	JSONObject response = JSONFactoryUtil.createJSONObject();

	try {

		String authString = username + ":" + password;

		String authStringEnc = new String(Base64.getEncoder().encodeToString(authString.getBytes()));

		String requestURL = pathBase + endPoint;

		MultipartUtility multipart = new MultipartUtility(requestURL, "UTF-8", groupId, authStringEnc);
		// TODO; check logic here, if ref fileId in SERVER equal CLIENT

		multipart.addFilePart("file", file);

		if (!properties.isEmpty()) {
			for (Map.Entry m : properties.entrySet()) {
				multipart.addFormField(m.getKey().toString(), m.getValue().toString());

			}
		}

		List<String> res = multipart.finish();

		StringBuilder sb = new StringBuilder();

		for (String line : res) {
			sb.append(line);
		}

		response.put(RESTFulConfiguration.STATUS, HttpURLConnection.HTTP_OK);
		response.put(RESTFulConfiguration.MESSAGE, sb.toString());

	} catch (Exception e) {
		response.put(RESTFulConfiguration.STATUS, HttpURLConnection.HTTP_FORBIDDEN);
		response.put(RESTFulConfiguration.MESSAGE, e.getMessage());
	}

	return response;
}
 
开发者ID:VietOpenCPS,项目名称:opencps-v2,代码行数:45,代码来源:InvokeREST.java


注:本文中的java.util.HashMap.isEmpty方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。