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


Java Map.keySet方法代码示例

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


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

示例1: getResourceIntArrayMap

import java.util.Map; //导入方法依赖的package包/类
/**
 * 获取integer-array "数组名-items"表
 *
 * @return
 */
protected Map<String, List<Integer>> getResourceIntArrayMap() {
    Map<String, List<String>>  arrayMap    = getResourceArrayMap("integer-array");
    Map<String, List<Integer>> intArrayMap = new HashMap<>();

    Set<String> keys = arrayMap.keySet();

    for (String key : keys) {
        List<Integer> integerList = new ArrayList<>();
        List<String>  stringList  = arrayMap.get(key);

        for (String item : stringList) {
            integerList.add(Integer.valueOf(item));
        }

        intArrayMap.put(key, integerList);
    }
    return intArrayMap;
}
 
开发者ID:kkmike999,项目名称:KBUnitTest,代码行数:24,代码来源:ShadowResources.java

示例2: testFindUserAuthenticatedUser

import java.util.Map; //导入方法依赖的package包/类
@Test
@SuppressWarnings({
    "rawtypes", "unchecked"
})
public void testFindUserAuthenticatedUser() throws IOException, DocumentException {
    Map<String, String> users = new HashMap<String, String>();
    users.put("alpha", "first");
    users.put("bravo", "second");
    users.put("charlie", "third");

    for (String key : users.keySet()) {
        mockInstance = new DrupalMultisiteAuthModuleMock();
        Set<String> roles = findRoles(key, users.get(key));
        assertTrue(roles.contains("authenticated user"));
    }
}
 
开发者ID:discoverygarden,项目名称:fcrepo3-security-jaas,代码行数:17,代码来源:DrupalMultisiteAuthModuleTest.java

示例3: writeIniFile

import java.util.Map; //导入方法依赖的package包/类
/**
 * Writes a .ini file from a set of properties, using UTF-8 encoding.
 * The keys are sorted.
 * The file should be read back later by {@link #parseIniFile(IAbstractFile, ILogger)}.
 *
 * @param iniFile The file to generate.
 * @param values The properties to place in the ini file.
 * @param addEncoding When true, add a property {@link #AVD_INI_ENCODING} indicating the
 *                    encoding used to write the file.
 * @throws IOException if {@link FileWriter} fails to open, write or close the file.
 */
private static void writeIniFile(File iniFile, Map<String, String> values, boolean addEncoding)
        throws IOException {

    Charset charset = Charsets.ISO_8859_1;
    OutputStreamWriter writer = new OutputStreamWriter(new FileOutputStream(iniFile), charset);

    if (addEncoding) {
        // Write down the charset used in case we want to use it later.
        writer.write(String.format("%1$s=%2$s\n", AVD_INI_ENCODING, charset.name()));
    }

    ArrayList<String> keys = new ArrayList<String>(values.keySet());
    Collections.sort(keys);

    for (String key : keys) {
        String value = values.get(key);
        writer.write(String.format("%1$s=%2$s\n", key, value));
    }
    writer.close();
}
 
开发者ID:tranleduy2000,项目名称:javaide,代码行数:32,代码来源:AvdManager.java

示例4: testPluginIsLoaded

import java.util.Map; //导入方法依赖的package包/类
@Test
@SuppressWarnings("unchecked")
public void testPluginIsLoaded() throws Exception {

	Response response = client.performRequest("GET", "/_nodes/plugins");

	Map<String, Object> nodes = (Map<String, Object>) entityAsMap(response).get("nodes");
	for (String nodeName : nodes.keySet()) {
		boolean pluginFound = false;
		Map<String, Object> node = (Map<String, Object>) nodes.get(nodeName);
		List<Map<String, Object>> plugins = (List<Map<String, Object>>) node.get("plugins");
		for (Map<String, Object> plugin : plugins) {
			String pluginName = (String) plugin.get("name");
			if (pluginName.equals("rocchio")) {
				pluginFound = true;
				break;
			}
		}
		assertThat(pluginFound, is(true));
	}
}
 
开发者ID:biocaddie,项目名称:elasticsearch-queryexpansion-plugin,代码行数:22,代码来源:RocchioIT.java

示例5: createRequestAddress

import java.util.Map; //导入方法依赖的package包/类
static String createRequestAddress(String targetAddress, String uri, Map<String, Object> params) {
	/*
	 * GET request with parameter
	 * URI?key=value&key=value
	 */
	
	StringBuilder requestAddress = new StringBuilder();
	requestAddress.append(validateUri(targetAddress, uri)).append("?");
	for(String key : params.keySet()) {
		String value = (String) params.get(key);
		try {
			requestAddress.append(key).append("=").append(URLEncoder.encode(value, "UTF-8")).append("&");
		} catch (UnsupportedEncodingException e) {
			e.printStackTrace();
		}
	}
	
	String requestAddressStr = requestAddress.toString();
	requestAddressStr = requestAddressStr.substring(0, requestAddressStr.length() - 1);
	return requestAddressStr;
}
 
开发者ID:JoMingyu,项目名称:Server-Quickstart-Vert.x,代码行数:22,代码来源:NetworkingHelper.java

示例6: cleanupProperties

import java.util.Map; //导入方法依赖的package包/类
/**
 * Any properties which are not well known (i.e. in
 * {@link BasicLTIConstants#validPropertyNames}) will be mapped to custom
 * properties per the specified semantics.
 *
 * @param rawProperties A set of properties that will be cleaned.
 * @param blackList An array of {@link String}s which are considered unsafe
 * to be included in launch data. Any matches will be removed from the
 * return.
 * @return A cleansed version of rawProperties.
 */
public static Map<String, String> cleanupProperties(
        final Map<String, String> rawProperties, final String[] blackList) {
    final Map<String, String> newProp = new HashMap<String, String>(
            rawProperties.size()); // roughly the same size
    for (String okey : rawProperties.keySet()) {
        final String key = okey.trim();
        if (blackList != null) {
            boolean blackListed = false;
            for (String blackKey : blackList) {
                if (blackKey.equals(key)) {
                    blackListed = true;
                    break;
                }
            }
            if (blackListed) {
                continue;
            }
        }
        final String value = rawProperties.get(key);
        if (value == null || "".equals(value)) {
            // remove null or empty values
            continue;
        }
        if (isSpecifiedPropertyName(key)) {
            // a well known property name
            newProp.put(key, value);
        } else {
            // convert to a custom property name
            newProp.put(adaptToCustomPropertyName(key), value);
        }
    }
    return newProp;
}
 
开发者ID:lamsfoundation,项目名称:lams,代码行数:45,代码来源:BasicLTIUtil.java

示例7: numDestinations

import java.util.Map; //导入方法依赖的package包/类
public int numDestinations() {
	int cnt = 0;
	for (String output : output_components_to_destinations_.keySet()) {
		Map<Integer, Set<Triple<ActionNode, Argument, String>>> dests = output_components_to_destinations_.get(output);
		for (Integer dest_id : dests.keySet()) {
			cnt += dests.get(dest_id).size();
		}
	}
	return cnt;
}
 
开发者ID:uwnlp,项目名称:recipe-interpretation,代码行数:11,代码来源:ActionDiagram.java

示例8: extractNamespaceMapping

import java.util.Map; //导入方法依赖的package包/类
private static Map<String, String> extractNamespaceMapping(
        final Map<String, String> additionalCfg) {
    final Map<String, String> namespaceToPackage = Maps.newHashMap();
    for (final String key : additionalCfg.keySet()) {
        if (key.startsWith(NAMESPACE_TO_PACKAGE_PREFIX)) {
            final String mapping = additionalCfg.get(key);
            final NamespaceMapping mappingResolved = extractNamespaceMapping(mapping);
            namespaceToPackage.put(mappingResolved.namespace,
                    mappingResolved.packageName);
        }
    }
    return namespaceToPackage;
}
 
开发者ID:hashsdn,项目名称:hashsdn-controller,代码行数:14,代码来源:JMXGenerator.java

示例9: extractDelayParameters

import java.util.Map; //导入方法依赖的package包/类
private Map<String, DelayParameterTriple> extractDelayParameters(
           Map<String, Map<String, DelayLine>> delayLines, Map<String, Integer> stageCounts) {

    Map<String, DelayParameterTriple> delayParameterTriplesPerPin = new HashMap<>();

    for (String pinName : delayLines.keySet()) {
        Map<String, DelayLine> delayLinesForPin = this.filterOutDeviatingSizeDelayLines(delayLines.get(pinName));
        int stageCountForPin = stageCounts.get(pinName);
        delayParameterTriplesPerPin.put(pinName, new DelayParametersExtractor(delayLinesForPin, stageCountForPin).run());
    }

    return delayParameterTriplesPerPin;
}
 
开发者ID:hpiasg,项目名称:asgdrivestrength,代码行数:14,代码来源:CellDelayAggregator.java

示例10: writeAppPackageJson

import java.util.Map; //导入方法依赖的package包/类
private void writeAppPackageJson(ApplicationComponent app) throws EngineException {
	try {
		if (app != null) {
			Map<String, String> pkg_dependencies = new HashMap<>();
			
			List<PageComponent> pages = forceEnable ? 
											app.getPageComponentList() :
													getEnabledPages(app);
			for (PageComponent page : pages) {
				List<Contributor> contributors = page.getContributors();
				for (Contributor contributor : contributors) {
					pkg_dependencies.putAll(contributor.getPackageDependencies());
				}
			}
			
			File appPkgJsonTpl = new File(ionicTplDir, "package.json");
			String mContent = FileUtils.readFileToString(appPkgJsonTpl, "UTF-8");
			mContent = mContent.replaceAll("../DisplayObjects","../../DisplayObjects");
			
			JSONObject jsonPackage = new JSONObject(mContent);
			JSONObject jsonDependencies = jsonPackage.getJSONObject("dependencies");
			for (String pkg : pkg_dependencies.keySet()) {
				jsonDependencies.put(pkg, pkg_dependencies.get(pkg));
				if (!existPackage(pkg)) {
					setNeedPkgUpdate(true);
				}
			}
			
			File appPkgJson = new File(ionicWorkDir, "package.json");
			writeFile(appPkgJson, jsonPackage.toString(2), "UTF-8");
			
			if (initDone) {
				Engine.logEngine.debug("(MobileBuilder) Ionic package json file generated");
			}
		}
	} catch (Exception e) {
		throw new EngineException("Unable to write ionic package json file",e);
	}
}
 
开发者ID:convertigo,项目名称:convertigo-engine,代码行数:40,代码来源:MobileBuilder.java

示例11: getByServiceAndRefName

import java.util.Map; //导入方法依赖的package包/类
public ObjectName getByServiceAndRefName(final String namespace, final String serviceType, final String refName) {
    Map<String, Map<String, Map<String, String>>> mappedServices = getMappedServices();
    Map<String, Map<String, String>> serviceNameToRefNameToInstance = mappedServices.get(namespace);

    Preconditions.checkArgument(serviceNameToRefNameToInstance != null,
            "No service mapped to %s:%s:%s. Wrong namespace, available namespaces: %s", namespace, serviceType,
            refName, mappedServices.keySet());

    Map<String, String> refNameToInstance = serviceNameToRefNameToInstance.get(serviceType);
    Preconditions.checkArgument(refNameToInstance != null,
            "No service mapped to %s:%s:%s. Wrong service type, available service types: %s", namespace,
            serviceType, refName, serviceNameToRefNameToInstance.keySet());

    String instanceId = refNameToInstance.get(refName);
    Preconditions.checkArgument(instanceId != null,
            "No service mapped to %s:%s:%s. Wrong ref name, available ref names: %s", namespace, serviceType,
            refName, refNameToInstance.keySet());

    Services.ServiceInstance serviceInstance = Services.ServiceInstance.fromString(instanceId);
    Preconditions.checkArgument(serviceInstance != null,
            "No service mapped to %s:%s:%s. Wrong ref name, available ref names: %s", namespace, serviceType,
            refName, refNameToInstance.keySet());

    String serviceName = configServiceRefRegistry.getServiceInterfaceName(namespace, serviceType);
    try {
        /*
         * Remove transaction name as this is redundant - will be stripped in
         * DynamicWritableWrapper, and makes it hard to compare with service references
         * got from MXBean attributes
         */
        return ObjectNameUtil
                .withoutTransactionName(configServiceRefRegistry.getServiceReference(serviceName, refName));
    } catch (final InstanceNotFoundException e) {
        throw new IllegalArgumentException("No serviceInstance mapped to " + refName + " under service name "
                + serviceType + " , " + refNameToInstance.keySet(), e);

    }
}
 
开发者ID:hashsdn,项目名称:hashsdn-controller,代码行数:39,代码来源:ServiceRegistryWrapper.java

示例12: updateAssociatedTableWithFK

import java.util.Map; //导入方法依赖的package包/类
/**
 * Update the foreign keys in the associated model's table.
 * 
 * @param baseObj
 *            Current model that is persisted.
 */
private void updateAssociatedTableWithFK(DataSupport baseObj) {
	Map<String, Set<Long>> associatedModelMap = baseObj.getAssociatedModelsMapWithFK();
	ContentValues values = new ContentValues();
	for (String associatedTableName : associatedModelMap.keySet()) {
		values.clear();
		String fkName = getForeignKeyColumnName(baseObj.getTableName());
		values.put(fkName, baseObj.getBaseObjId());
		Set<Long> ids = associatedModelMap.get(associatedTableName);
		if (ids != null && !ids.isEmpty()) {
			mDatabase.update(associatedTableName, values, getWhereOfIdsWithOr(ids), null);
		}
	}
}
 
开发者ID:weiwenqiang,项目名称:GitHub,代码行数:20,代码来源:SaveHandler.java

示例13: getStyle

import java.util.Map; //导入方法依赖的package包/类
private JavaScriptObject getStyle(com.google.gwt.dom.client.Element element) {

        Element xmlElement = XMLParser.createDocument().createElement(element.getNodeName().toLowerCase());
        Map<String, String> styles = styleSocket.getStyles(xmlElement);
        JavaScriptObject stylesJsArray = JavaScriptObject.createObject();

        for (String currKey : styles.keySet()) {
            JSArrayUtils.fillArray(stylesJsArray, currKey, styles.get(currKey));
        }

        return stylesJsArray;
    }
 
开发者ID:YoungDigitalPlanet,项目名称:empiria.player,代码行数:13,代码来源:JsStyleSocketUserExtension.java

示例14: changedStatuses

import java.util.Map; //导入方法依赖的package包/类
/**
 * Lets return the current status by combining the old and new status maps to handle new maps
 * not including links to old pending issues or pull requests that are now closed
 */
public static Map<String, StatusInfo> changedStatuses(Configuration configuration, Map<String, StatusInfo> oldMap, Map<String, StatusInfo> newMap) {
    Set<String> allKeys = new LinkedHashSet(oldMap.keySet());
    allKeys.addAll(newMap.keySet());
    Map<String, StatusInfo> answer = new LinkedHashMap<>();
    for (String key : allKeys) {
        StatusInfo status = changedStatus(configuration, oldMap.get(key), newMap.get(key));
        if (status != null) {
            answer.put(key, status);
        }
    }
    return answer;
}
 
开发者ID:fabric8-updatebot,项目名称:updatebot,代码行数:17,代码来源:StatusInfo.java

示例15: selectAlleleBiasedReads

import java.util.Map; //导入方法依赖的package包/类
/**
 * Computes reads to remove based on an allele biased down-sampling
 *
 * @param alleleReadMap             original list of records per allele
 * @param downsamplingFraction      the fraction of total reads to remove per allele
 * @return list of reads TO REMOVE from allele biased down-sampling
 */
public static <A extends Allele> List<GATKSAMRecord> selectAlleleBiasedReads(final Map<A, List<GATKSAMRecord>> alleleReadMap, final double downsamplingFraction) {
    int totalReads = 0;
    for ( final List<GATKSAMRecord> reads : alleleReadMap.values() )
        totalReads += reads.size();

    int numReadsToRemove = (int)(totalReads * downsamplingFraction);

    // make a listing of allele counts
    final List<Allele> alleles = new ArrayList<Allele>(alleleReadMap.keySet());
    alleles.remove(Allele.NO_CALL);    // ignore the no-call bin
    final int numAlleles = alleles.size();

    final int[] alleleCounts = new int[numAlleles];
    for ( int i = 0; i < numAlleles; i++ )
        alleleCounts[i] = alleleReadMap.get(alleles.get(i)).size();

    // do smart down-sampling
    final int[] targetAlleleCounts = runSmartDownsampling(alleleCounts, numReadsToRemove);

    final List<GATKSAMRecord> readsToRemove = new ArrayList<GATKSAMRecord>(numReadsToRemove);
    for ( int i = 0; i < numAlleles; i++ ) {
        if ( alleleCounts[i] > targetAlleleCounts[i] ) {
            readsToRemove.addAll(downsampleElements(alleleReadMap.get(alleles.get(i)), alleleCounts[i] - targetAlleleCounts[i]));
        }
    }

    return readsToRemove;
}
 
开发者ID:PAA-NCIC,项目名称:SparkSeq,代码行数:36,代码来源:AlleleBiasedDownsamplingUtils.java


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